شبیه ساز اندروید
فهرست مطالب
آخرین به روزرسانی در 17/03/2022
در این مقاله قصد داریم در رابطه با شبیه ساز ها یا همان emulator صحبت کنیم .
در ادامه توضیحاتی را در رابطه با مفهوم شبیه ساز ها ، انواع آن ها ، کاربرد آن ها
و شکل استفاده از آن ها خواهیم داد ، پس تا پایان این مقاله با ما همراه باشید .
شبیه ساز (Emulator ) چیست ؟
شبیه ساز ها برنامه هایی هستند که با استفاده از آن ها می توان یک سیستم عامل را بر روی
سیستم عامل دیگری ران کرد .
به عنوان مثال ممکن است شما بخواهید سیستم عامل اندروید را بر روی ویندوز به صورت مجازی
داشته باشید تا بتوانید برنامه های اندروید را بر روی دسکتاپ ران کنید ؛ که این مهم ترین
دلیل استفاده از شبیه ساز ها می باشد .
ما در این مقاله قصد توضیحاتی را در رابطه با شبیه ساز اندروید داریم پس با ما همراه باشید تا
توضیحات بیشتری را در رابطه با آن شرح دهیم .
شبیه ساز اندروید
شبیه ساز اندروید یک دستگاه مجازی اندروید می باشد که بر روی سیستم عامل های دیگری
مانند windows می تواند نصب و اجرا شود .
شما با استفاده از شبیه سازی اندروید می توانید تمام قابلیت های یک دستگاه اندرویدی را در
سیستم عامل مد نظر خود داشته باشید .
این قابلیت ها شامل اجرای تمامی برنامه های اندروید در ویندوز ، ارسال و دریافت پیام و … می باشد .
در واقع شما با استفاده از شبیه ساز ها از تمام منابع سخت افزاری سیستم دیگر برای اجرای مجازی
سیستم عامل هدف استفاده خواهید کرد.
کاربرد شبیه ساز ها
قطعا یکی از اصلی ترین کاربردهایی که شبیه سازها دارا هستند استفاده از منابع سخت افزاری
سیستم می باشد .
به عنوان مثال زمانیکه شما در حال استفاده از شبیه ساز اندروید بر روی کامپیوتر هستید
شما در حال اجرای برنامه های اندروید بر روی سخت افزار پی سی بوده و می توانید
از تمامی قابلیت های اجرایی اندروید بر روی پی سی استفاده کنید .
دومین کاربرد در استفاده ی کاربری و کاربران وفادار به یک سیستم عامل می باشد ،
که با استفاده از شبیه سازها می توانند از برنامه های سایر سیستم عامل ها در سیستم عامل
محبوب خود استفاده بکنند .
همچنین لازم به ذکر است که بسیاری از برنامه نویسان و طراحان بازی و اپلیکیشن
از شبیه ساز ها برای دیباگ گیری و تست برنامه های اندروید خود استفاده می کنند
زیراکه انتقال چندین و چند باره ی برنامه ها بر روی تلفن های همراه ، پروسه ی
زمان بری بوده و از لحاظ بهینگی استاندار نمی باشد .
نحوه ی دریافت پیامک با شبیه ساز ها
شاید برایتان سوال باشد چگونه بدون وجود سیمکارت امکان ارسال پیامک وجود دارد .
برای این قابلیت ابتدا باید یک سری از قابلیت هارا در ویندوز فعال بکنید که این قابلیت ها
به شرح زیر می باشد .
برای این قابلیت ما از Telnet استفاده می کنیم .
Telnet به طور پیش فرض در ویندوز فعال نیست ؛ پس باید در ابتدا آن را فعال کنیم .
پس از فعال سازی، می توانید به خط فرمان رفته و با استفاده از تایپ کردن شبکه telnet را شروع کنید.
برای ارسال اس ام اس، شماره AVD را که در نوار عنوان شبیه ساز پیدا می شود را ضبط کنید.
این می تواند مانند ۵۵۵۴ e.t.c. باشد، پس از مشخص کردن، این دستور را در خط فرمان تایپ کنید:
C:\Users\mehrshad>telnet localhost 5554
حال باید در شبیه ساز خود این قطعه کد را وارد کنید :
sms send 1234"hello"
به جای 1234 و hello میتوانید عبارت دلخواه خود را وارد کنید .
بهترین شبیه سازها اندرویدی
( لازم به ذکر است در تمامی این شبیه سازها ، قابلیت اجرای برنامه ها و بازی های
اندرویدی وجود دارد به همین علت از توضیحات اضافه در رابطه این قابلیت خودداری کرده
و تنها قابلیت های ویژه و خاص هر کدام از این شبیه سازها شرح داده می شود .)
از قابلیت های ویژه ی این شبیه ساز می توان از پایداری و رایگان بودن آن به صورت کامل
نام برد .
دومین ویژگی مهم بلو استک در همگام سازی برنامه های اندروید می باشد .
شاید از تنها ایراد این برنامه می توان به تبلیغات گاها مزاحمت آمیز آن نام برد که شما
می توانید با پرداخت مبلغی از شر این تبلیغات نیز خلاص شوید .
از مهم ترین ویژگی های این شبیه ساز می توان از اجرا همزمان چندین برنامه ی اندرویدی
نام برد که شما می توانید تمامی آن ها را به صورت همزمان تجربه و آزمایش کنید .
نکته ی جالب دیگر این شبیه ساز طراحی UI آن می باشد که به صورتی طراحی شده است
که کاملا مشابه با اندروید باشد و حتی در کاهش و یا افزایش صدا در این شبیه سازی شاهد
تشابه آن با تلفن های همراه خواهید بود .
از ویژگی های منحصر به فرد این شبیه ساز می توان به استفاده از مصرف بهینه ی
رم و CPU شما اشاره کرد .
این قابلیت باعث می شود در صورتیکه شما از حداقل سخت افزار در حال استفاده هستید؛
بتوانید به اجرای برنامه ها بدون کاهش سرعت بپردازید .
همنین این شبیه ساز را می تواند بر روی سیستم عامل مکینتاژ نیز نصب کنید .
اَپ سنتر از دیگر ویژگی های مهم این شبیه ساز می باشد که با استفاده از آن می توانید
جدید ترین برنامه های اندرویدی را به صورت پیشنهادی دیده و نصب کنید .
این شبیه ساز که با استفاده از Android Studio ساخته و بهینه شده است
به صورت اختصاصی برای گیمرها طراحی شده و
شما می توانید با حداکثر سرعت به تجربه ی بازی های اندروید بپردازید .
این برنامه نیز به صورت اختصاصی برای برنامه نویسان و دولوپر طراحی شده است
به اینصورت که با استفاده از آن می توانند به بهترین و بهینه ترین شکل ممکن به تست
و دیباگ گیری برنامه های اندرویدی بپردازند .
لازم به ذکر است شما با استفاده از این شبیه ساز می توانید از پلاگین های مختلف و
تنظیمات پیشرفته برای هر چه کامل تر کردن این دیباگ گیری نیز استفاده کنید .
AMIDuOS آخرین شبیه سازی است که قصد معرفی آن را داریم .
شاید اصلی ترین عیب این شبیه ساز در غیر رایگان بودن آن می باشد اما
سایر قابلیت های آن به عنوان یک مزیت شناخته می شود که در ادامه به توضیحات
مربوط به آن خواهیم پرداخت .
باشید این شبیه ساز از شتاب دهنده 3D بهره می برد. پشتیبانی از درایور OpenGL در
این شبیه ساز سبب شده است تا بازی های اندرویدی با بالاترین کیفیت به نمایش در آیند.
از ویژگی های دیگر این شبیه ساز پشتیبانی از درایور های مختلف لپتاپ و کامپیوتر مانند :
دوربین، میکروفون، حسگر نور محیطی و …. است که AMIDuOS را به یکی از پرطرفدارترین محصولات بازار تبدیل کرده است.
استفاده از شبیه ساز در اندروید استادیو
شبیه ساز اندروید هنگام نصب اندروید استودیو نصب می شود.
با این حال ممکن است برخی از اجزای شبیه ساز هنگام نصب اندروید استودیو نصب شوند یا نباشند.
برای نصب کامپوننت شبیه ساز، مولفه Android Emulator را در تب ابزار SDK در SDK Manager انتخاب کنید.
میتوانیم یک برنامه اندروید را از پروژه Android Studio اجرا کنیم، یا میتوانیم برنامهای
را اجرا کنیم که روی شبیهساز اندروید نصب شده است، همانطور که هر برنامهای را روی دستگاه اجرا میکنیم.
برای راه اندازی شبیه ساز اندروید و اجرای یک برنامه در پروژه ما:
1- در اندروید استودیو، باید یک دستگاه مجازی اندروید (AVD) ایجاد کنیم که شبیه ساز بتواند از آن
برای نصب و اجرای برنامه شما استفاده کند.
برای ایجاد یک AVD جدید:
Manager AVD را با کلیک کردن روی Tools > AVD Manager باز کنید.
2- روی Create Virtual Device، در پایین کادر گفتگوی AVD Manager کلیک کنید. سپس صفحه Select Hardware ظاهر می شود.
3- یک پروفایل سخت افزاری را انتخاب کنید و سپس روی Next کلیک کنید.
اگر پروفایل سخت افزاری مورد نظر خود را نمی بینیم، می توانیم یک نمایه
سخت افزاری ایجاد یا وارد کنیم. صفحه تصویر سیستم ظاهر می شود.
4- تصویر سیستم را برای سطح API خاص انتخاب کنید و روی Next کلیک کنید.
این منجر به باز شدن یک صفحه Verify Configuration می شود.
5- در صورت نیاز ویژگی های AVD را تغییر دهید و سپس روی Finish کلیک کنید.
6- در نوار ابزار، AVD را انتخاب کنید، که می خواهیم برنامه خود را از دستگاه مورد نظر از منوی کشویی اجرا کنیم.
7- در نهایت بر روی run کلیک کنید.
نیازمندی ها
برای کار با شبیه ساز اندروید، به SDK نسخه 26.1.1 یا بالاتر و یک رایانه شخصی/لپ تاپ
با پردازنده 64 یا 86 بیتی نیاز دارید.
اگر می خواهید با اندروید 8.1 یا بالاتر کار کنید، به یک وبکم نیاز دارید که بتواند فریم های 720p را ضبط کند.
ممکن است شبیه ساز از شما بخواهد که شتاب سخت افزاری را فعال کنید (برای افزایش سرعت عملکرد دستگاه مجازی).
برای این کار، به HAXM نسخه 7.2.0 نیاز دارید .
شبیه ساز اندروید : قابلیت ها و محدودیت ها
قابلیت ها :
انتقال داده در یک دستگاه مجازی از یک دستگاه فیزیکی متصل از طریق USB سریعتر است.
بارگذاری فایل با کشیدن و رها کردن به شما امکان می دهد فایل های apk. را از رایانه خود به دستگاه تلفن همراه مجازی قرار دهید.
به ویژه زمانی که توسعه دهندگان نیاز دارند برنامه ها را تحت شرایط به سرعت آزمایش کنند بسیار عالی است.
این شبیه ساز زمانی که با حسگرهای فیزیکی مانند شتاب سنج کار می کنید بسیار مفید است.
اگر یک ویژگی برنامه خاصی را آزمایش میکردید که به حسگرها متکی است، پیکربندی تنظیمات
از طریق کنترلهای بصری و توسعهیافته شبیهساز آسانتر خواهد بود.
محدودیت ها :
محبوب ترین چیپست برای گوشی های اندرویدی موجود ARM v7a است.
اکثر رایانه های شخصی/لپ تاپ ها بر روی اینتل (x86) اجرا می شوند.
به یاد داشته باشید که معماری CPU مهمان و میزبان برای شبیه سازی سریعتر باید مطابقت داشته باشند.
اساساً، بدون رایانه مجهز به پردازنده ARM، شما با شبیهسازی ضعیف اکثر دستگاههای اندرویدی تجاری در دسترس مواجه هستید.
Manager AVD دایرکتوری های جداگانه ای ایجاد می کند تا داده های کاربر، داده های کارت SD و
حافظه پنهان هر دستگاه مجازی را ذخیره کند.
یک دستگاه مجازی می تواند 3.5 گیگابایت از فضای دیسک شما را اشغال کند.
با گذشت زمان، کتابخانه ای از دستگاه های مجازی ایستگاه کاری شما را جمع می کند.
عملکرد دستگاه های مجازی تحت تأثیر عملکرد ایستگاه کاری شما قرار می گیرد.
اگر در هنگام راهاندازی فضای دیسک خالی کافی نداشته باشید، شبیهساز خراب میشود و میسوزد.
شبیه ساز اندروید در درک تعاملات برنامه با محیط دستگاه بومی قابل اعتماد نیست.
به عنوان مثال، شما هرگز نمی دانید:
کدام پس زمینه پردازش های برنامه شما اجرا می شود
چگونه جلوی صفحه در سطوح مختلف روشنایی ظاهر می شود
چگونه برنامه به طیف کاملی از حرکات لمسی پاسخ می دهد
مهرسا امینی
برنامه نویس ، انیماتور ، سئوکار
در زندگی رویاهات را دنبال کن