کلمبیا سیکادا
نویسنده(های) اصلی |
|
---|---|
توسعهدهنده(ها) | واحد مهندسی کامپیوتر، دانشگاه کلمبیا |
سیستمعامل | Android |
نوع | Compatibility layer |
وبگاه | systems |
سیکادا (که قبلاً به عنوان Cider شناخته میشد) یک لایه سازگاری است که هدف آن اجرای برنامههای طراحی شده برای iOS در اندروید است که بدون تغییر در سیستم عامل اندروید اجرا شوند.[۱] این روش از تطبیق زمان کامپایل برای اجرای کد اصلاح نشده با حداقل تغییر پیادهسازی استفاده میکند.[۲]
این پروژه در یک مقاله کنفرانسی توسط محققان علوم کامپیوتر در دانشگاه کلمبیا معرفی شد. این پروژه برنامههای iOS را قادر میسازد تا با هسته اندروید و کتابخانههای برنامهنویسی آن سازگار شوند.[۳][۴]
ویدئویی که از این برنامه منتشر شده نشان میدهد که بسیاری از برنامهها از جمله نسخه iOS Yelp، نرمافزار iBooks اپل و بنچمارکهای سه بعدی با استفاده از OpenGL کار میکنند. در هنگام انتشار مقاله این برنامه، پشتیبانی سختافزاری GPS به نرمافزار اضافه شد.[۵]
برخلاف بسیاری از لایههای سازگاری دیگر (مانند WINE یا Darling), Cycada در سطح هسته کار میکند، برخلاف فضای کاربری.[۳]
Cycada یک فایل APK ساده نیست و کل هسته لینوکس را تغییر میدهد.[۶]
معلوم نیست این پروژه منتشر خواهد شد یا خیر.
نام اصلی «سیدر» به احتمال زیاد یک اشاره به واین دارد که یک لایه سازگاری دیگری است که از روی یک نوشیدنی الکلی نامگذاری شدهاست.
از زمانی که توسعهدهنده اصلی جرمی اندروس برای کار در هسته ایکیانیو در اپل رفت، این پروژه توسط جیسون نیه رهبری میشود. کار بر روی این پروژه همچنان به دنبال موضوع مربوط به گرافیک در سال ۲۰۱۷ ادامه یافتهاست[۷]
یادداشت[ویرایش]
جستارهای وابسته[ویرایش]
- WinObjC
منابع[ویرایش]
- ↑ Columbia University students create software allowing native iOS apps to run on Android devices – 9to5mac
- ↑ In Sync: Columbia Engineering Team First to Run iOS Apps on Android Platform
- ↑ ۳٫۰ ۳٫۱ Andrus, Jeremy et. al. ``Cider: Native Execution of iOS Apps on Android." In Proceedings of the 19th International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS 2014). ACM, 2014, p. 367-382.
- ↑ Research project Cider brings iOS apps to Android devices – TheNextWeb
- ↑ Students get iOS apps running (slowly) on Android – Engadget
- ↑ "Columbia Cycada Demo". YouTube.
- ↑ "Cycada lets iOS apps run on Android natively". 20 August 2014.