لقد تمكنوا من تشغيل Aliendalvik، البرنامج الوسيط لتشغيل تطبيقات Android خارج نظام Sailfish OS

اليندالفيك

عرض Aliendalvik التجريبي على Linux ARM

هنا في المدونة لقد شاركنا معلومات حول نظام Sailfish OS (الذي لم يكن لديه الكثير من النشاط لبضعة أشهر حتى الآن) وبهذه المناسبة تم نشر معلومات عنه وظيفة الهندسة العكسية التي تم تحقيقها في اليندالفيك (دعم التطبيقات). جوناس دريسلر من مشروع جنوم كان هو الذي شارك جزءًا من الإنجازات التي تم تنفيذها في العمل Aliendalvik.

ما الذي يجعله ممتعًا للعمل الذي قام به جوناس دريسلر في Aليندالفيك، هذا هو المالكيعني مغلق المصدر لذلك يتم تقديمه فقط كرمز ثنائي، وليس كود المصدر، ويتم إرسالها فقط كجزء من صور هواتفك المدعومة رسميًا.

لمن لا يعرفون Aliendalvik، يجب أن تعلم أن هذا هو تطبيق Waydroid لنظام التشغيل Linuxحسنا في الأساس هي طبقة لمنصة Sailfish المتنقلة والذي يسمح لك بتشغيل التطبيقات المكتوبة لنظام Android. يقوم Aliendalvik بتشغيل نظام Android معدل داخل حاوية LXC، ومشاركة النواة مع النظام المضيف.

تعتمد بيئة نظام Sailfish على مشروع Mer (تم تطويره منذ أبريل 2019 كجزء لا يتجزأ من Sailfish) وحزم توزيع Mer Nemo. تستخدم البيئة systemd وDBus وRPM وPackageKit وPulseAudio وBlueZ وWayland وQt. تم بناء خادم أحمر الشفاه المركب أعلى QtCompositor. يتم استخدام Firejail لعزل التطبيقات ويستخدم ConnMan لإدارة اتصالات الشبكة ويستخدم oFono كحزمة هواتف.

حول اليندالفيك

بالمقارنة مع وايدرويد، يتمتع Aliendalvik بتكامل أفضل بكثير مع المضيف. عرض تطبيقات Android كنوافذ Wayland فردية، وإشعارات إعادة التوجيه وMPRIS من Android، يمكنك مزامنة جهات اتصال المضيف مع Android، واستخدام لوحة المفاتيح الأصلية التي تظهر على الشاشة، وغير ذلك الكثير.

بيئة اليندالفيك يعمل باستخدام أدوات عزل الحاويات ومكونات التكامل مع النظام المضيف مصممة لبنية ARM64 ومكتوبة باستخدام Qt.

في المقالة التي تعرض التحسينات التي تم تحقيقها في Aliendalvik عن طريق الهندسة العكسية له لتتمكن من تشغيله على توزيعات ARM Linux، تم تنفيذ لقد تم عرض Aliendalvik بنجاح على الهواتف الذكية Pinephone Pro وOnePlus 6، التي تم تثبيت توزيعة Arch Linux جنبًا إلى جنب مع غلاف GNOME Mobile.

يذكر أن حاوية Android يمكن البدء باستخدام أدوات حاوية Linux القياسية وثنائيات تكامل المضيف تم تجميعها لـ ARM64 وترتبط في الغالب بمكتبات Qt المتنوعة مفتوحة المصدر.

وبالإضافة إلى ذلك فهو يشارك:

ولكن في رأيي، فإن الإمكانات الحقيقية لـ Aliendalvik ستكون في جعلها جزءًا من مجتمع المصادر المفتوحة. يعني التوفر لمجتمع Linux الأوسع أنه يمكننا العمل معًا والمساعدة في إصلاح الأخطاء وتنفيذ ميزات جديدة والتعاون في المجموعة الأساسية لتلبية احتياجات Aliendalvik بشكل أفضل. وعلى الرغم من أن Waydroid كحل FLOSS الحالي يعد رائعًا بالفعل، فإن الوصول إلى النقطة التي وصل إليها Aliendalvik حاليًا سيستغرق الكثير من الوقت والجهد. ومن العار أن يتعين علينا إعادة هذا العمل عندما يكون هناك حل رائع بالفعل.

جوناس دريسلر يشير في مقالته إلى أنه يتم استخدام واجهات برمجة تطبيقات Freedesktop القياسية للتفاعل مع Aliendalvik مع بيئة مستخدم Sailfish؛ على سبيل المثال، يتم إرسال الإشعارات عبر واجهة org.freedesktop.Notification DBus ويتم استخدام بروتوكول MPRIS للتحكم في مشغلات الموسيقى. يتم عرض كل تطبيق Android قيد التشغيل باستخدام سطح Wayland منفصل في نافذته الخاصة، وتم استخدام بروتوكول "إدخال النص" الخاص بـ Wayland لتنظيم الإدخال.

أثناء الهندسة العكسية لـ Aliendalvik، تم إعداد التصحيحات لخادم Mutter المركب والبرامج النصية والخطافات لخادم الصوت ونظام الإدخال اللازم لتشغيل Aliendalvik خارج بيئة منصة Sailfish.

ولكن في رأيي، فإن الإمكانات الحقيقية لـ Aliendalvik ستكون في جعلها جزءًا من مجتمع المصادر المفتوحة. يعني التوفر لمجتمع Linux الأوسع أنه بإمكاننا العمل معًا والمساعدة في إصلاح الأخطاء وتنفيذ ميزات جديدة والتعاون في المجموعة الأساسية لتلبية احتياجات Aliendalvik بشكل أفضل.

وأخيرا، إذا كنت مهتمًا بمعرفة المزيد عنها، يمكنك التحقق من التفاصيل في الرابط التالي.


اترك تعليقك

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها ب *

*

*

  1. المسؤول عن البيانات: ميغيل أنخيل جاتون
  2. الغرض من البيانات: التحكم في الرسائل الاقتحامية ، وإدارة التعليقات.
  3. الشرعية: موافقتك
  4. توصيل البيانات: لن يتم إرسال البيانات إلى أطراف ثالثة إلا بموجب التزام قانوني.
  5. تخزين البيانات: قاعدة البيانات التي تستضيفها شركة Occentus Networks (الاتحاد الأوروبي)
  6. الحقوق: يمكنك في أي وقت تقييد معلوماتك واستعادتها وحذفها.