حتى بضعة أجيال مضت من الأجهزة، دائرة الرقابة الداخلية أبل يتمتع بميزة واضحة على Android فيما يتعلق بجودة التطبيق وكميته. لكن في الآونة الأخيرة، حققت تطبيقات Android تقدمًا كبيرًا، وتجاوزت بطرق عديدة ما هو متاح أو حتى ممكن على نظام التشغيل iOS. ويرجع الكثير من هذا إلى أن نظام Android يسيطر الآن على الغالبية العظمى من حصة سوق الهواتف الذكية، الأمر الذي بدوره يثير اهتمام مطوري الطرف الثالث. ومع ذلك، يرجع الفضل في ذلك إلى حد كبير إلى أن نظام Android يمنح مطوري الطرف الثالث حرية أكبر بكثير مما يسمح به نظام التشغيل iOS.
على الرغم من الزيادة في جودة التطبيقات وكميتها، فإنه ليس من غير المألوف أن تكون بعض البرامج المهمة نسبيًا خاصة بالمنصة. على سبيل المثال، إذا كان لديك الكثير من الأصدقاء الذين يستخدمون نظام التشغيل iOS، فقد وجدت نفسك بلا شك تشعر بالإهمال قليلاً دون القدرة على التواصل عبر iMessage أو FaceTime. هذا هو المكان الذي تلعب فيه مشاريع مثل Cider.
تم تطوير Cider بواسطة أعضاء قسم علوم الكمبيوتر في جامعة كولومبيا، وهو عبارة عن بنية متوافقة مع نظام التشغيل قادرة على تشغيل تطبيقات iOS على Android. بدلاً من استخدام آلة افتراضية صارمة، يتم ذلك باستخدام نهج جديد يتضمن تكييف التعليمات البرمجية في وقت الترجمة، بالإضافة إلى الوظائف الدبلوماسية. يسمح الأول بتكييف كود مصدر التطبيق الحالي دون تعديل لاستخدامه في البنية الجديدة، في حين أن الأخير يسمح للتطبيقات الأجنبية بالارتباط بمكتبات الأجهزة المضيفة، بما في ذلك تلك الخاصة بالبرامج الاحتكارية وواجهات الأجهزة مثل التسريع ثلاثي الأبعاد المعدات.
يمكن العثور على مقطع فيديو لإثبات مفهوم عصير التفاح أدناه. كما يمكن رؤيته في الفيديو، فإن الأداء العام لواجهة المستخدم هو ما يتوقعه المرء دون عرض واجهة مستخدم الأجهزة ثنائية الأبعاد. ومع ذلك، يتضمن العرض التوضيحي أيضًا مقطعًا من Passmark يقوم بتشغيل معيار ثلاثي الأبعاد بمعدل إطارات جيد مع إمكانية الوصول الكامل إلى إمكانيات العرض الخاصة بالجهاز المضيف.
//www.youtube.com/embed/Uaple0Ec1Dg
على الرغم من وجود العديد من العقبات القانونية والفنية التي تقف في طريق مثل هذا المشروع للوصول إلى ثماره، إلا أنه من المثير أن نرى أن مثل هذا المشروع ممكن حتى على Android. بعد كل شيء، هذا مجرد دليل إضافي على إمكانات Android.
نأمل أن يتم إصدار الكود المصدري لهذا المشروع في مرحلة ما ويمكن للمطورين الآخرين البناء على هذا التطوير وتعزيزه. وحتى ذلك الحين، لا يزال هذا الأمر جديرًا بالملاحظة. يمكنك معرفة المزيد بزيارة صفحة المشروع وقراءة الفريق ورقة بحثية كاملة (تحذير PDF).
ماذا ستفعل لتتمكن من تشغيل تطبيقات وألعاب iOS على جهاز Android الخاص بك؟ اسمحوا لنا أن نعرف في التعليقات أدناه.
[شكرًا جزيلا لمشرف XDA الأول efrant للحصول على معلومات!]