فهرست مطالب
اپلیکیشن Andarium امکان اجرای کامل سیستمعامل اندروید ۱۷ را روی آیفون و آیپد فراهم کرده است و کاربران میتوانند برنامهها و بازیهای اندرویدی را روی دستگاههای اپل اجرا کنند.
به گزارش سرویس سیستم عامل موبایل تکناک، این اپلیکیشن جدید از سیستمعامل LineageOS 24 مبتنیبر اندروید ۱۷ استفاده میکند و برخلاف روشهای معمول، نیازی به نصب مستقیم اندروید روی سختافزار دستگاه ندارد. تمام بخشهای سیستمعامل در محیط خود برنامه اجرا میشوند و کاربران میتوانند بدون تغییر سیستمعامل اصلی آیفون یا آیپد، به امکانات اندروید دسترسی داشته باشند.
توسعهدهندهای با نام xieyi در ۹ نوامبر از انتشار نسخه آزمایشی Andarium خبر داد. به گفته او، این برنامه توانایی اجرای بسیاری از بازیهای سهبعدی را روی دستگاههای جدید اپل دارد. البته اجرای آن به آیفون یا آیپد مجهز به تراشه A14 یا جدیدتر نیاز دارد.
این اپلیکیشن همچنین روی کامپیوترهای مک مجهز به تراشههای اپل سیلیکون در حالت Designed for iPad اجرا میشود. کد منبع آن نیز در صفحه پروژه Kernarium در گیتهاب منتشر شده است. Andarium بر پایه همین پروژه توسعه یافته است که امکان اجرای لینوکس روی iOS را فراهم میکند.
اندروید ۱۷ چگونه روی آیفون و آیپد اجرا میشود؟

اپلیکیشن Andarium محیط مستقلی برای اجرای اندروید ایجاد میکند. کاربران میتوانند این محیط را بسازند، اندازه آن را تغییر دهند یا در صورت نیاز حذف کنند. همچنین امکان نصب مستقیم فایلهای APK و انتقال فایلها میان حافظه دستگاه و محیط اندروید وجود دارد.
تنظیمات برنامه نیز قابلیتهایی مانند حالت Retina، ژیروسکوپ و میکروفون را در اختیار کاربران قرار میدهد. این امکانات باعث میشوند محیط اندروید بتواند از برخی قابلیتهای سختافزاری دستگاه میزبان استفاده کند.
Andarium برای اجرای سیستمعامل از هسته لینوکس در حالت کاربر یا User-mode Linux استفاده میکند. این هسته مستقیماً به کد بومی arm64 کامپایل شده است و برخلاف شبیهسازهای متداول، خود هسته به شبیهسازی نیاز ندارد. بااینحال، برنامههای داخل محیط اندروید از طریق یک مفسر چندریسمانی اجرا میشوند.
پردازش گرافیکی نیز بر عهده فناوری KosmicKrisp است که دستورات Vulkan 1.4 را به Metal تبدیل میکند. علاوهبراین، فناوری Zink امکان استفاده از OpenGL ES 3.2 را فراهم میکند.
برنامه هنگام راهاندازی، پشتیبانی تراشه از Metal 4 را بررسی میکند. اگر دستگاه از این فناوری پشتیبانی نکند، اجرای اندروید امکانپذیر نخواهد بود. Andarium همچنین برای رمزگذاری و رمزگشایی ویدئوهای H.264 و HEVC از شتابدهی سختافزاری VideoToolbox استفاده میکند.
این پروژه در ادامه تلاشهایی قرار میگیرد که اجرای نرمافزارهای سیستمعاملهای دیگر را روی آیفون امکانپذیر میکنند. پیشتر، برنامه Madeira اجرای بازیهای ویندوز را از طریق Wine فراهم کرده بود. پروژه Henge نیز با شبیهساز اختصاصی خود، امکان اجرای macOS روی آیفون را ارائه کرده است.
یکی از قابلیتهای مهم Andarium، پشتیبانی آزمایشی از کامپایل در لحظه یا JIT است. این فناوری میتواند سرعت اجرای برخی پردازشها را افزایش دهد، اما تنها در نسخهای در دسترس قرار دارد که کاربران به روش سایدلود نصب میکنند.
فعالسازی JIT از طریق ابزار StikDebug انجام میشود و به اتصال ابزار اشکالزدایی نیاز دارد. البته استفاده از آن همیشه عملکرد بهتری ایجاد نمیکند. با فعال شدن JIT، راهاندازی اندروید، اجرای اپلیکیشنها و فعالیتهای پسزمینه چندین برابر کندتر میشوند. در مقابل، محاسبات طولانی که در یک فرایند واحد اجرا میشوند، سرعت بیشتری خواهند داشت.
بیشتر بخوانید: گوگل نسخه پایدار اندروید ۱۷ QPR2 را با تغییرات جدید منتشر کرد + تصویر
نحوه نصب Andarium و محدودیتهای اجرای اندروید
نسخه آزمایشی عمومی Andarium از طریق سرویس TestFlight اپل منتشر شده است، اما تمام ۱۰ هزار ظرفیت آزمایش آن تکمیل شده است. بنابراین، بیشتر کاربران برای تجربه این برنامه باید فایل IPA را از گیتهاب دریافت و خارج از اپ استور نصب کنند.
جدیدترین نسخه منتشرشده در زمان انتشار خبر، 1.0 Build 9 Beta است. نصب این نسخه به فعال بودن دو مجوز Increased Memory Limit و Extended Virtual Addressing نیاز دارد که محدودیت حافظه و فضای آدرسدهی مجازی برنامه را افزایش میدهند.
نسخه TestFlight از JIT پشتیبانی نمیکند و تمام پردازشها را از طریق مفسر انجام میدهد. بنابراین، قابلیت آزمایشی JIT و تفاوتهای عملکردی آن تنها در نسخه سایدلودشده قابل مشاهده هستند.
Andarium محدودیتهای دیگری نیز دارد. مهمترین محدودیت، نداشتن امکان اجرای پسزمینه است. اندروید فقط زمانی فعال میماند که برنامه در پیشزمینه دستگاه باز باشد. با خروج کاربر از اپلیکیشن، اجرای سیستمعامل متوقف میشود و پس از بازگشت ادامه پیدا میکند.
رابط کاربری برنامه در آیفون تنها از حالت عمودی پشتیبانی میکند. بااینحال، کاربران آیپد میتوانند جهت نمایشگر محیط اندروید را تغییر دهند.
بیشتر بخوانید:اندروید ۱۷ برای چهار گوشی ناتینگ فون با قابلیت های جدید منتشر شد
میزان حافظه رم اختصاصیافته نیز نقش مهمی در پایداری برنامه دارد. اندروید برای راهاندازی به حداقل ۱.۵ گیبیبایت رم نیاز دارد و محیطهای جدید بهصورت پیشفرض حداکثر چهار گیبیبایت حافظه دریافت میکنند.
اگر حافظه اختصاصیافته با تعداد پردازندههای مجازی سازگار نباشد و از محدوده ایمن فراتر برود، احتمال توقف برنامه توسط iOS افزایش پیدا میکند. Andarium هنگام اختصاص حافظه بیشازحد، این موضوع را به کاربر هشدار میدهد.
فضای ذخیرهسازی آزاد نیز اهمیت دارد. اگر حافظه خالی دستگاه به کمتر از یک گیبیبایت برسد، برنامه اجرای اندروید را متوقف میکند. ادامه فعالیت زمانی امکانپذیر خواهد بود که حداقل ۱.۵ گیبیبایت فضای آزاد وجود داشته باشد.
کاربران در صورت آزاد شدن ظرفیت میتوانند از طریق صفحه TestFlight نسخه آزمایشی را دریافت کنند. فایل نصب IPA نیز در صفحه انتشارهای Kernarium در گیتهاب در دسترس قرار دارد. کد منبع پروژه تحت مجوز GPL-2.0-or-later منتشر شده است.
بیشتر بخوانید: برنامه انتشار اندروید ۱۷برای تمام برندهای بزرگ گوشی اعلام شد

















