فصل چهارم : نصب و راه اندازی شبیه ساز Genymotion

نصب شبیه ساز Genymotion

در این مبحث ابتدا به معرفی و کاربرد شبیه سازها می‌پردازم و سپس نحوه نصب و راه اندازی شبیه ساز Genymotion و همچنین نصب آفلاین دیوایس‌ها را آموزش می‌دهم.

شبیه ساز اندروید چیست؟

برنامه نویس و توسعه دهنده اندروید در حین توسعه و تکمیل پروژه اندرویدی خود، به دفعات متعددی نیاز به اجرا، تست و خطایابی پروژه و اپلیکیشن خود دارد. ضمن اینکه توسعه دهنده می‌بایست اپلیکیشن را بر روی نسخه‌های مختلف اندروید تست نموده تا اطمینان پیدا کند همه مشکلات و نواقص را برطرف کرده و اپلیکیشن در بیشتر دیوایس‌های اندرویدی به درستی و بدون مشکل اجرا می‌شود. در حالت عادی باید برای هر نسخه از اندروید یک دیوایس حقیقی مجزا تهیه کنیم که نیاز به صرف هزینه زیادی دارد. در مقابل، شبیه سازها به میدان آمدند تا این مانع از سر راه توسعه دهندگان برداشته شود. شبیه ساز روی رایانه نصب شده و محیط اندروید را شبیه سازی می‌کند و به راحتی می‌توان پروژه‌ها و اپلیکیشن‌های اندرویدی را روی آنها اجرا، تست و خطایابی نمود.
البته شبیه سازها کاربردهای دیگری هم دارند. به عنوان مثال یک شخص می‌تواند بدون داشتن یک دیوایس اندرویدی، توسط یک شبیه ساز از نرم افزارها و اپلیکیشن‌های اندرویدی روی لپ تاپ خود استفاده کند. همچنین گیمیرها به راحتی می‌توانند بازی‌های اندرویدی را روی رایانه شخصی خودشان اجرا کنند تا هم سخت افزار قدرتمندتری در اختیارشان باشد هم کار با کیبورد تجربه بهتری در گیم به همراه دارد.

تفاوت Genymotion با AVD

در فصل دوم با شبیه ساز داخلی اندروید استودیو (AVD) آشنا شدیم. این شبیه ساز در نسخه‌های قبل از سرعت پایینی برخوردار بود و عده کمی از توسعه دهندگان از AVD استفاده می‌کردند که در نسخه‌های جدید این مسئله تا حدود زیادی رفع شده. با اینحال هنوز هم شبیه سازهایی مانند Genymotion طرفداران زیادی در بین برنامه نویسان و توسعه دهندگان اندروید دارند. من هم از همین شبیه ساز استفاده می‌کنم. در حال حاضر اگر سرعت اجرا و مقدار مصرف سخت افزار را برای Genymotion و AVD یکسان فرض کنیم بازهم انتخاب من جنی موشن است. این انتخاب من دو دلیل دارد:
۱- حجم دیوایس‌های جنی موشن حدود نصف دیوایس‌های AVD است.
۲- امکان نصب آفلاین Emulator و System Image های AVD وجود ندارد و با توجه به تحریم و نیاز به تغییر آی‌پی برای دانلود و نصب خودکار ابزار در محیط SDK Manager، زمان انتظار برای دانلود ابزار طولانی‌تر می‌شود.
البته برای نصب و راه اندازی جنی موشن باید دو مرحله اضافی نسبت به AVD انجام دهیم که در حدود یک دقیقه زمان بیشتری می‌گیرد. یک مرحله نصب مجازی ساز VirtualBox و مرحله دیگر نصب پلاگین جنی موشن روی اندروید استودیو. اگر رایانه شما از قابلیت VT-x در پردازنده‌های Intel یا AMD-V در پردازنده‌های AMD پشتیبانی کند (یا اگر پشتیبانی نمی‌کند با راهکاری که در ادامه مبحث ذکر شده قابل رفع باشد) احتمالا گزینه مناسب برای شما هم Genymotion است. اما این یک قانون نیست. اگر شبیه ساز AVD با سلیقه شما سازگارتر است و در دریافت و نصب فایل‌های با حجم بالا در محیط SDK Manager مشکلی ندارید، و یا سخت افزار شما امکان راه اندازی جنی موشن را ندارد، AVD می‌تواند انتخاب شما باشد.
البته علاوه بر این دو شبیه ساز، گزینه‌های دیگری مانند BlueStacks، MEMu و… نیز توسط شرکت‌های دیگری عرضه شده که هرکدام طرفداران خود را دارد.
بنابراین محدودیتی در انتخاب شبیه ساز نیست و به سلیقه و امکانات شما بستگی دارد. اگر سخت افزار ضعیفی در اختیار دارید بهتر است حداقل منابع نیازمند برای شبیه سازهای مختلف را بررسی کنید و ببینید کدام گزینه درصد کمتری از منابع سخت افزاری سیستم شما را اشغال می‌کند.

نصب شبیه ساز Genymotion

Genymotion یکی از قدرتمندترین شبیه سازهای اندروید است که برای توسعه دهنده امکان تست و خطایابی پروژه بر روی نسخه های مختلف اندروید را فراهم می‌کند، بدون آنکه نیاز به تهیه دیوایس های حقیقی و فیزیکی مختلف باشد. این شبیه ساز با دو مجوز رایگان و تجاری عرضه می‌شود که نسخه رایگان امکانات ضروری را در اختیار ما قرار داده و لزومی به خرید لایسنس تجاری نیست. برای نصب Genymotion ابتدا باید نرم افزار مجازی ساز Oracle VM VirtualBox را روی سیستم عامل نصب کنیم.

نصب Oracle VM VirtualBox

Oracle VM VirtualBox امکانی را در اختیار ما قرار می‌دهد تا بر روی سیستم عامل‌های ویندوز، لینوکس و مک، یک یا چند سیستم عامل دیگر نصب کنیم (از جمله ویندوز، لینوکس و …) که در اینجا Genymotion برای اجرای سیستم عامل اندروید، از این مجازی ساز استفاده می‌کند. مجازی ساز Oracle VM VirtualBox رایگان است و می توانید آنرا از وب سایت زیر

https://www.virtualbox.org/wiki/Downloads

یا انتهای همین صفحه دریافت نمایید.

دانلود و نصب Oracle VM VirtualBox

مطابق تصویر بالا من نسخه ۶٫۰٫۰ این مجازی ساز که در زمان نگارش این آموزش آخرین نسخه منتشر شده هست را از وب سایت سازنده آن برای سیستم عامل ویندوز دریافت و نصب می‌کنم.

نکته: در صورتی که سیستم عامل شما ۳۲bit است از نسخه ۵٫۲ استفاده کنید. نسخه ۶٫۰٫۰ و بالاتر فقط از سیستم عامل‌های ۶۴bit پشتیبانی می‌کند.

حالا نوبت نصب شبیه ساز Genymotion است.
وب سایت Genymotion.com را باز می‌کنم:

شبیه ساز Genymotion

مدتی است علاوه بر نسخه دسکتاپ، سرویس مبتنی بر Cloud (سرویس ابری) نیز توسط جنی موشن معرفی شده که امکان راه اندازی شبیه ساز روی فضای ابری را به توسعه دهندگان می‌دهد. مزیت سرویس ابری این است که عملیات پردازشی بجای سخت افزار رایانه ما، روی سرورهای مربوط به سرویس ابری اجرا می‌شوند و منابع سخت افزاری رایانه توسعه دهنده (مانند رم و سی‌پی‌یو) درگیر نمی‌شود. با اینحال این سرویس نیاز به پرداخت هزینه دارد و نسخه دسکتاپ رایگان برای ما مناسب‌تر است.
برای استفاده از جنی موشن لازم است یک حساب کاربری بسازیم. روی دکمه Trial بالای صفحه کلیک می‌کنم تا فرم ثبت نام باز شود:

ساخت اکانت در سایت Genymotion

دکمه Create an account:

ساخت اکانت در سایت Genymotion

پس از ثبت فرم یک لینک تایید حساب به ایمیل ارسال می‌شود. لینک را باز کنید (اگر ایمیل در inbox نبود، پوشه spam یا junk را چک کنید).
پس از باز کردن لینک دریافتی در ایمیل، حساب کاربری تایید می‌شود:

ساخت اکانت در سایت Genymotion

فایل نصبی Genymotion را نیز می‌توانید در انتهای همین آموزش دانلود کنید (فقط نسخه ویندوز). در صورتی که مایل هستید فایل را از سایت خود جنی موشن دریافت کنید، روی Download for personal use یا TRY FOR 30 DAYS کلیک کنید تا به صفحه دانلود منتقل شوید:

دانلود شبیه ساز جنی موشن

دانلود شبیه ساز Genymotion

در قسمت System Requirements پارامترهای موردنیاز جهت اجرای جنی موشن قید شده است. یکی از ملزومات، قابلیت VT-x در پردازنده‌های Intel یا AMD-V در پردازنده‌های AMD است. برخی از پردازنده‌های قدیمی ممکن است از این قابلیت پشتیبانی نکنند. اگر حین نصب جنی موشن به ارور مربوط به این قابلیت برخورد کردید از طریق تنظیمات BIOS کامپیوتر خود، بررسی کنید اگر سخت افزار شما از آن پشتیبانی می‌کند، از حالت غیر فعال به فعال تغییر دهید. اگر به راهنمایی بیشتر نیاز دارید سرچ کنید “نحوه فعالسازی VT-x” یا “How to enable VT-x” (برای اینتل).
اگر سیستم شما از این قابلیت پشتیبانی نمی‌کند، امکان استفاده از جنی موشن را ندارید. البته مطلبی را در یک وبلاگ دیدم که راه حلی برای اجرای جنی موشن روی سیستمی بدون پشتیبانی VT-x ارائه داده:

https://helloworldhelp.wordpress.com/genymotion-without-vt-d

البته من این روش را تست نکرده‌ام و از صحت عملکرد آن اطلاعی ندارم. (برای باز کردن لینک فوق نیاز به تغییر آی‌پی دارید!).
من قبلا VirtualBox را جداگانه دانلود و نصب کردم بنابراین Genymotion نسخه Without virtualbox را انتخاب می‌کنم.
نرم افزار را اجرا می‌کنم:

اجرای شبیه ساز Genymotion

حساب کاربری که قبلا ساختم را اینجا وارد می‌کنم.

نکته: در زمان نگارش این متن محدودیتی برای آی‌پی ایران روی سرویس Genymotion لحاظ نشده و مشکلی برای ورود به حساب کاربری و مراحل بعدی نیست. اما درصورتی که در آینده محدودیتی اعمال شد، برای آموزش نحوه دور زدن تحریم‌های نرم افزاری، این مطلب را مطالعه کنید. جهت استفاده از پروکسی برای تغییر آی‌پی کافیست در همین صفحه در قسمت View proxy options مشخصات پروکسی را وارد کنید.

پس از وارد کردن نام کاربری و رمز عبور، گزینه NEXT را می‌زنم و به صفحه انتخاب لایسنس منتقل می‌شوم:

مجوز استفاده شخصی برای Genymotion

همانطور که قبلا اشاره شد، ما از نسخه رایگان استفاده می‌کنیم بنابراین Persoanl Use (استفاده شخصی) را انتخاب می‌کنم.

مجوز استفاده شخصی برای Genymotion

لیست دیوایس‌های Genymotion

در این صفحه در قسمت Available templates تعداد زیادی دیوایس لیست شده که با دوبار کلیک روی هرکدام، پنجره توضیحات دیوایس باز می‌شود:

جزئیات دیوایس‌های Genymotion

تفاوت دیوایس‌ها در نسخه سیستم عامل اندروید و سایز صفحه نمایش است. حتی در پنجره مربوط به جزئیات دیوایس می‌توانید پارامترها را به دلخواه تغییر دهید.
در نصب دیوایس از لحاظ تعداد، محدودیتی وجود ندارد و به هر تعداد دیوایس که لازم باشد می‌توانیم نصب کنیم.
با زدن دکمه INSTALL فایل API دیوایس مربوطه از سرورهای جنی موشن دانلود می‌شود. حجم فایل هر دیوایس به نسخه API آن بستگی دارد و از حدود ۱۵۰ تا ۴۵۰ مگابایت متغیر است.

نکته: برای هر نسخه از API فقط یک فایل دانلود می‌شود. به عنوان مثال برای API 21 (اندروید ۵٫۰) تعداد ۱۰ دیوایس مختلف لیست شده. با نصب اولین دیوایس از این API در صورتی که نیاز به نصب یک یا چند دیوایس دیگر با API 21 داشته باشید، فایل جدیدی دانلود نمی‌شود و صرفا فایلی که قبلا دریافت شده را بررسی می‌کند. البته در صورتی که نسخه جدیدی از این API منتشر شده باشد آنرا دانلود می‌کند.

یک دیوایس از API 21 انتخاب و نصب می‌کنم:

نصب دیوایس جنی موشن

در قسمت My installed devices دیوایس درحال نصب است. در زمان نگارش این متن، حجم فایل API 21 برابر با ۲۴۹ مگابایت است. پس از اتمام دانلود، دیوایس فعال و آماده اجرا می‌شود:

دانلود Device در Genymotion

پس از اتمام دانلود فایل، دیوایس نصب شده و آماده اجراست:

install Genymotion devices

روی دیوایس دوبار کلیک می‌کنم:

اجرای device در Genymotion

اجرای device در Genymotion

دیوایس با موفقیت اجرا شد.
برای هر دیوایس منوی تنظیمات لحاظ شده:

تنظیمات دیوایس جنی موشن

نصب آفلاین دیوایس‌های Genymotion

یکی از قابلیت‌های نسخه تجاری شبیه ساز Genymotion این است که فایل (ایمیج) دانلود شده API را می‌توان کپی و در جایی دیگر نگهداری کرد. مزیت این قابلیت در این است که با داشتن ایمیج فایل، در صورت نیاز به نصب شبیه ساز روی یک کامپیوتر دیگر یا به عنوان مثال زمانی که به هر دلیل نسخه فعلی جنی موشن از روی سیستم عامل حذف شده و باید دوباره آنرا نصب کنیم، لازم نیست API ای که قبلا دانلود شده را مجدد دانلود کنیم. ولی انجام این کار در نسخه رایگان هم امکان پذیر است. تنها تفاوت در این است که در محیط نرم افزار این قابلیت در دسترس نیست و باید به صورت دستی و در مسیر زیر، فایل(ها) را برداشته و یا اضافه کرد. هر API به صورت یک فایل در قالب ایمیج و با پسوند ova در مسیر زیر اضافه می‌شود :

C:\Users\[Your Username]\AppData\Local\Genymobile\Genymotion\ova

نکته: در حالت عادی پوشه AppData در مسیر Username نمایش داده نمی‌شود که می‌بایست AppData\ در آدرس بار به صورت دستی به انتهای مسیر اضافه شود.

فایلی که در تصویر زیر مشاهده می‌کنید مربوط به API 21 (اندروید ۵٫۰) است که در قسمت قبل دانلود شده است. مجازی ساز VirtualBox فایل‌های با پسوند ova را به عنوان ایمیج فایل (image file) یک سیستم عامل شناسایی می‌کند.

پوشه ova شبیه ساز Genymotion

نسخه API هر ایمیج فایل در نام آن مشخص شده. در تصویر بالا عدد ۵٫۰ را مشاهده می‌کنید که مربوط به API 21 است. همانطور که قبلا توضیح داده شد، این فایل برای تمامی دیوایس‌های API 21 مشترک است. می‌توان این فایل را در جایی دیگر نگه داری نموده و هر زمان که نیاز شد مجدد در همین مسیر قرار داد و دیوایس‌های مرتبط با آن را نصب کرد. من ایمیج فایل چند API دیگر را که قبلا دانلود شده درون پوشه ova قرار می‌دهم:

فایل‌های ova دیوایس Genymotion

حالا من فایل API اندرویدهای ۵٫۰، ۶٫۰، ۷٫۰، ۸٫۰ و ۹٫۰ را در اختیار دارم و هر دیوایسی که متعلق به یکی از این API ها باشد و قصد نصب آن را داشته باشم، بدون دانلود مجدد فایل، دیوایس ساخته می‌شود.

نکته: اگر با وجود فایل یک API در مسیر فوق، هنگام نصب دیوایس مرتبط با آن، جنی موشن شروع به دانلود فایل کرد دلیل آن انتشار یک ورژن جدیدتر از نسخه‌ای است که در اختیار دارید.
نکته: لینک دانلود ایمیج فایل چند API پرکاربرد را در انتهای همین مطلب آموزشی در وب سایت قرار داده‌ام. لینک‌ها را هرچند مدت یکبار بروز می‌کنم. این لینک‌ها برای افرادی مناسب است که امکان دانلود درون جنی موشن را ندارند. اگر فایل‌ها را دانلود کردید و بروز نبود، در بخش کامنت‌های همین مطلب اطلاع دهید تا لینک‌ها را آپدیت کنم.

یک دیوایس دیگر با API 23 (اندروید ۶٫۰) نصب می‌کنم:

نصب آفلاین دیوایس‌های Genymotion

بدون اینکه دانلودی انجام شود دیوایس در حال ساخت است.
اگر مایلید فایل‌ها را به صورت لینک مستقیم و خارج از محیط نرم افزار جنی موشن دانلود کنید، غیر از دانلود از وب سایت‌های ثانویه (مانند وب سایت ما)، راه دومی هم وجود دارد. هر فایل یک لینک مشابه لینک زیر دارد:

http://dl.genymotion.com/dists/7.0.0/ova/genymotion_vbox86p_7.0_181206_042630.ova

قسمتهایی که با رنگ قرمز مشخص شده برای هر API متغیر هستند. فرض کنید قصد دانلود فایل مربوط به API 22 را دارم (یعنی اندروید ۵٫۱). از لیست دیوایس‌های ۵٫۱ به دلخواه یک مورد را انتخاب کرده و دکمه INSTALL را می‌زنم تا دانلود آغاز شود. پس از شروع دریافت فایل ،عملیات را متوقف می‌کنم:

لینک دانلود Device های Genymotion

یک فایل جدید با پسوند partial. به پوشه ova اضافه شده است:

لینک دانلود Device های Genymotion

نام فایل را کپی کرده، در قسمت آخر لینک جایگذاری می‌کنم. نسخه اندروید مربوط به API را نیز در بخش قرمز رنگ نخست لینک جایگزین عدد قبل می‌کنم:

http://dl.genymotion.com/dists/5.1.0/ova/genymotion_vbox86p_5.1_181206_012357.ova

این فایل را دانلود می‌کنم:

دانلود Device های Genymotion

پس از دانلود، فایل ناقص با پسوند .partial را حذف کرده و فایل جدید را درون پوشه ova قرار می‌دهم. حالا می توانم هرکدام از دیوایس های این API را به صورت آفلاین نصب کنم.

نکته: قسمتی از لینک که مربوط به تعیین نسخه API است (بخش اولی که با رنگ قرمز مشخص شده) در بعضی نسخه‌ها یک عدد ۰ اضافه دارد. به عنوان مثال برای API 28 این قسمت یک صفر دارد (۹٫۰) اما برای API 24 دو سفر (۷٫۰٫۰). ابتدا با یک صفر لینک را داخل مرورگر تست کنید اگر ارور ۴۰۴ گرفتید یک “۰٫” اضافه کنید.

در سمت چپ امکان فیلتر دیوایس‌ها بر اساس نوع دیوایس (گوشی، تبلت کوچک، تبلت بزرگ)، نسخه API، تراکم پیکسلی و سایز صفحه نمایش وجود دارد که برای پیدا کردن دیوایس با مشخصات خاص به ما کمک می‌کند:

فیلتر دیوایس‌های Genymotion

مرحله پایانی، نصب پلاگین Genymotion روی اندروید استودیو است. ارتباط بین جنی موشن و اندروید استودیو توسط این پلاگین برقرار می‌شود.
در قسمت تنظیمات اندروید استودیو به بخش Plugins می‌روم:

Files > Settings > Plugins

سپس در کادر جستجو ، عبارت genymotion را تایپ می‌کنم:

نصب پلاگین Genymotion در اندروید استودیو

در این مرحله اخطار No plugins found دریافت می‌کنم. با کلیک روی Search in repositories ، این شبیه ساز در مخزن گوگل جستجو و شناسایی می‌شود :

نصب پلاگین جنی موشن در اندروید استودیو

نصب پلاگین جنی موشن در Android Studio

با انتخاب گزینه Install، یک پنجره اخطار باز می‌شود که با انتخاب Accept نصب پلاگین را تایید می‌کنم. پلاگین Genymotion دانلود و نصب می‌شود (حجم آن بسیار کم و حدود ۶۰ کیلوبایت است). پس از نصب، گزینه Restart Android Studio ظاهر می‌شود که با کلیک روی آن، اندروید استودیو بسته و مجدد باز می‌شود. در نهایت باید آیکون جنی موشن به محیط اندروید استودیو اضافه شده باشد:

آیکون Genymotion در تولبار اندروید استودیو

نکته: در صورت عدم نمایش آیکونGenymotion ، در تب View گزینه Toolbar را فعال کنید.

حالا باید مسیر نصب Genymotion را به اندروید استودیو معرفی کنم. روی آیکون Genymotion کلیک کرده و در کادر نمایش داده شده مسیر را وارد می‌کنم. مسیر پیش فرض به این صورت است:

C:\Program Files\Genymobile\Genymotion

نصب پلاگین Genymotion در اندروید استودیو

نصب پلاگین Genymotion در اندروید استودیو

پس از اتمام عملیات و کلیک مجدد روی آیکون Genymotion، لیست دیوایس‌هایی که قبلا روی شبیه ساز نصب کرده‌ام نمایش داده می شود:

لیست دیوایس‌های Genymotion در اندروید استودیو

دیوایس موردنظر و سپس گزینه Start که فعال شده را انتخاب کرده و منتظر می‌مانم تا محیط اندروید نمایش داده شود (بسته به سخت افزار ممکن است این فرایند چند ثانیه تا یک دقیقه و یا بیشتر زمان ببرد). اگر دیوایس به درستی اجرا شود، با کلیک روی گزینه Refresh وضعیت دیوایس از Off به On تغییر می‌کند.

نکته: پس از نصب پلاگین نیازی به باز کردن محیط نرم افزار جنی موشن نیست مگر آنکه قصد افزودن دیوایس جدید یا حذف موارد فعلی را داشته باشیم.

اجرای دیوایس Genymotion

محیط شبیه ساز اندروید به اینصورت اجرا شد:

اجرای دیوایس Genymotion

مزیت این شبیه ساز در این است که اکثر ماژول‌های مورد نیاز برنامه نویسان در آن تعبیه شده. از جمله درصد باتری، وای فای، جی پی اس، دوربین و … . حال می‌خواهم پروژه اندرویدی را توسط شبیه ساز اجرا کنم.در حالی که شبیه ساز در حال اجراست، پنجره مربوط به لیست دیوایس‌ها را می‌بندم. اکنون باید پروژه را Run کنم. این عمل توسط گزینه Run انجام می شود:

دکمه‌ی Run در اندروید استودیو

در صورتی که قبلا دیوایس(هایی) را Start کرده باشم، نام آن(ها) در لیست Connected Devices نمایش داده می شود:

Genymotion Connected Devices

دیوایس را انتخاب می‌کنم (دابل کلیک روی دیوایس و یا کلیک روی Ok). مجدد به پنجره شبیه ساز برمی‌گردم. پس از چند لحظه پروژه روی شبیه ساز اجرا می‌شود :

اجرای پروژه اندرویدی روی شبیه ساز Genymotion

بدین ترتیب توسعه دهنده می‌تواند پروژه اندرویدی خود را بدون نیاز به در اختیار داشتن دیوایس‌های واقعی، به راحتی روی شبیه ساز روی نسخه‌های مختلف اندروید اجرا و تست نماید.
البته این امکان که فایل .apk پروژه خود یا هر اپلیکیشن اندرویدی دیگر را روی شبیه ساز نصب و اجرا کنیم نیز وجود دارد. فقط کافیست فایل را از محیط سیستم عامل رایانه کشیده و روی محیط اندروید رها کنیم (Drag & Drop). این ویژگی کاملا از اندروید استودیو مجزاست و نیازی به باز بودن اندروید استودیو ندارد. به عنوان مثال می‌توان اپلیکیشن اینستاگرام را به این صورت بر روی شبیه ساز نصب کرد.
پروژه اندرویدی را علاوه بر شبیه ساز، بر روی دیوایس واقعی (تبلت یا موبایل) هم می توان اجرا کرد که در مطلب اجرای پروژه‌ی اندرویدی روی دیوایس واقعی آموزش داده شده.

نکته: جنی موشن هر چند مدت یکبار پیغامی مبنی بر منقضی شدن لایسنس نمایش می‌دهد که صرفا یک یاداوری برای ارتقا به نسخه تجاری بوده و محدودیتی در استفاده از نرم افزار لحاظ نمی‌شود.

تاریخ بروزرسانی فایلها : ۹۷/۱۰/۱۹

» دانلود Oracle VM VirtualBox 6.0.0 با حجم ۲۰۳ مگابایت

» دانلود شبیه ساز Genymotion 3.0.0 با حجم ۳۷ مگابایت

دیوایس های Genymotion:

» دانلود دیوایس Android 9.0 (API 28) با حجم ۴۰۸ مگابایت

» دانلود دیوایس Android 8.0 (API 26) با حجم ۳۵۱ مگابایت

» دانلود دیوایس Android 7.0 (API 24) با حجم ۳۳۶ مگابایت

» دانلود دیوایس Android 6.0 (API 23) با حجم ۲۹۵ مگابایت

» دانلود دیوایس Android 5.0 (API 21) با حجم ۲۴۹ مگابایت

دانلود فایل این آموزش با فرمت PDF
تعداد صفحات : ۳۲
حجم : ۲ مگابایت
قیمت : رایگان
تاریخ بروزرسانی آموزش : ۹۷/۱۰/۱۹
دانلود رایگان با حجم ۲ مگابایت
یک دیدگاه بنویسید

پرسش‌های زیر تایید و پاسخ داده نخواهد شد:
۱ : جزء موارد پاسخ داده شده در مطلب "مشکلات و پرسش های رایج" باشد
۲ : سوال قبلا توسط کاربران در دیدگاهها مطرح و پاسخ داده شده باشد
۳ : سوال خارج از مبحث آموزشی موجود در این صفحه باشد

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

کد امنیتی *