دستنوشته شماره 2: امولاتور کند است!
معمولا مایلیم بعد از هر تغییر در کد اپلیکیشن، خروجی را مشاهده کرده و از صحت عملکرد اون مطمئن شویم. اولین راهی که به ذهن می رسه اینه که تعدادی دستگاه (موبایل و تبلت) با سایز و رزولوشن های مختلف و همچنین نسخه های اندروید مختلف، روی میز داشته و با اتصال آنها به کامپیوتر، اپلیکیشن تست رو روی اونها اجرا کنیم.
شاید شما تعداد زیادی دستگاه اندرویدی برای تست داشته باشید، اما باز هم دلیل نمیشود مدام اونها رو به USB کامپیوتر وصل کرده و باتری اونها رو از بین ببرید! به همین دلیل یک شبیه ساز (Emulator) درون SDK اندروید تعبیه شده که به صورت مجازی و نرم افزاری می تواند هر دستگاهی را که مایلید شبیه سازی کند. کافی است یک بار اون رو تست کنید تا خیلی زود ترجیح بدید که تعدادی دستگاه تست تهیه کنید. بله این شبیه ساز واقعا کند و اعصاب خرد کن است!
راه حل جایگزین، استفاده از شبیه ساز فوق سریع Genymotion است. این شبیه ساز بر خلاف شبیه ساز رسمی، معماری دستگاه اندرویدی رو همانگونه که هست شبیه سازی نمی کند، بلکه نسخه X86 اندروید رو روی Virtual Box اجرا می کند. به همین دلیل روی یک کامپیوتر X86 به سرعت اجرا می شود. Genymotion می تواند سنسور ها و حتی باتری دستگاه را شبیه سازی کند. همچین یک محیط خط فرمان برای انجام تست های پیشرفته اپلیکیشن دارد.
برای دریافت Genymotion نیاز به ثبت نام دارید. به لینک زیر مراجعه کنید:
https://cloud.genymotion.com/page/launchpad/download/
بعد از دانلود و نصب می توانید هر دستگاهی را که می خواهید دانلود و اجرا کنید. برای اجرای برنامه ها روی شبیه ساز باید پلاگین Genymotion را به Android Studio و یا Eclipse اضافه کنید.
توضیحات بیشتر در گوگل
موفق باشید
پایان نوشتار دوم