وبگاه شخصی حمیدرضا حسین خانی

در این وبگاه مطالب مرتبط با علوم کامپیوتر، هوش مصنوعی و روباتیک قرار میگیرد

وبگاه شخصی حمیدرضا حسین خانی

در این وبگاه مطالب مرتبط با علوم کامپیوتر، هوش مصنوعی و روباتیک قرار میگیرد

وبگاه شخصی حمیدرضا حسین خانی

کپی برداری آزاد!

طبقه بندی موضوعی
آخرین نظرات
  • ۱۷ مهر ۹۳، ۲۳:۰۹ - شیوا
    Mamnoonam

دستنوشته شماره 2: امولاتور کند است!

سه شنبه, ۱۵ مهر ۱۳۹۳، ۰۹:۲۰ ب.ظ

معمولا مایلیم بعد از هر تغییر در کد اپلیکیشن، خروجی را مشاهده کرده و از صحت عملکرد اون مطمئن شویم. اولین راهی که به ذهن می رسه اینه که تعدادی دستگاه (موبایل و تبلت) با سایز و رزولوشن های مختلف و همچنین نسخه های اندروید مختلف، روی میز داشته و با اتصال آنها به کامپیوتر، اپلیکیشن تست رو روی اونها اجرا کنیم.

شاید شما تعداد زیادی دستگاه اندرویدی برای تست داشته باشید، اما باز هم دلیل نمیشود مدام اونها رو به USB کامپیوتر وصل کرده و باتری اونها رو از بین ببرید! به همین دلیل یک شبیه ساز (Emulator) درون SDK اندروید تعبیه شده که به صورت مجازی و نرم افزاری می تواند هر دستگاهی را که مایلید شبیه سازی کند. کافی است یک بار اون رو تست کنید تا خیلی زود ترجیح بدید که تعدادی دستگاه تست تهیه کنید. بله این شبیه ساز واقعا کند و اعصاب خرد کن است!

راه حل جایگزین، استفاده از شبیه ساز فوق سریع Genymotion است. این شبیه ساز بر خلاف شبیه ساز رسمی، معماری دستگاه اندرویدی رو همانگونه که هست شبیه سازی نمی کند، بلکه نسخه X86 اندروید رو روی Virtual Box اجرا می کند. به همین دلیل روی یک کامپیوتر X86 به سرعت اجرا می شود. Genymotion می تواند سنسور ها و حتی باتری دستگاه را شبیه سازی کند. همچین یک محیط خط فرمان برای انجام تست های پیشرفته اپلیکیشن دارد.

برای دریافت Genymotion نیاز به ثبت نام دارید. به لینک زیر مراجعه کنید:
https://cloud.genymotion.com/page/launchpad/download/

بعد از دانلود و نصب می توانید هر دستگاهی را که می خواهید دانلود و اجرا کنید. برای اجرای برنامه ها روی شبیه ساز باید پلاگین Genymotion را به Android Studio و یا Eclipse اضافه کنید.
توضیحات بیشتر در گوگل

موفق باشید

پایان نوشتار دوم

موافقین ۲ مخالفین ۰ ۹۳/۰۷/۱۵
حمیدرضا حسین خانی

نظرات  (۱)

Mamnoonam

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی