أن Microsoft إعلان Windows 11 فاجأنا عندما علمنا أن نظام التشغيل التالي سيعمل على تشغيل تطبيقات Android جنبًا إلى جنب مع تطبيقات Windows. لسوء الحظ ، كانت الكلمة الرئيسية خفيفة على التفاصيل. هل ستستخدم هذه التطبيقات المحاكاة؟ هل سيتم تضمين دعم Windows Linux الحالي؟ حصلنا على إجاباتنا بعد وقت قصير من الكلمة الرئيسية ، وذلك بفضل المتابعة مطور الدردشة الذي دخل في بعض التفاصيل.
تسمى هذه الميزة رسميًا “نظام Windows الفرعي لنظام Android” ، والتي يجب أن تخبرك كثيرًا عن كيفية عملها. يحتوي Windows حاليًا على “نظام Windows الفرعي لنظام Linux” (WSL) ، والذي يستخدم مجموعة فرعية من وظائف Hyper-V لتشغيل تطبيقات Linux على نواة Linux حقيقية مع تطبيقات Windows الخاصة بك. (يسمح Hyper-V لنظام التشغيل الضيف الثاني بالوصول إلى الأجهزة العارية بدلاً من التشغيل على نظام التشغيل المضيف مع وصول أقل إلى الموارد.) تستخدم هواتف Android الحقيقية نواة Linux ، وتقوم Microsoft ببناء إطار عمل Android على WSL لنظام Windows الفرعي لأجهزة الأندرويد. يبدو أن لدينا أساسًا Android x86 يعمل على Hyper-V.
يجب أن تبدو تطبيقات Android على Windows مثل تطبيقات Windows الأصلية ، مع نافذة المستوى الأعلى ، وإدخال شريط المهام ، والقدرة على التثبيت في قائمة “ابدأ”. خلال عرضه التقديمي ، قال Microsoft ، “خلف الكواليس ، نقوم بالفعل بإنشاء تطبيق وكيل أصلي يدير الجسر بين نموذج تطبيق Android ونموذج تطبيق Windows. من المفترض أن هذا يعني أن النظام سيوفر أشياء مثل اختصار قائمة البدء ، والرموز ، والإدخالات في قوائم إلغاء تثبيت التطبيق ، وجلود Windows الثانوية الأخرى التي ستجعل التطبيق يبدو أصليًا.
تحاول Microsoft القيام بذلك بأقل قدر ممكن من المحاكاة ، وربما حتى بدون مضاهاة ، اعتمادًا على توفر جهاز الكمبيوتر والتطبيق الخاصين بك. يعمل كل من Windows و Android على معماريات x86 و Arm ، مع تفضيل Android لـ Arm و Windows يفضل x86. إذا كنت تستخدم Windows on Arm وتريد تشغيل تطبيق Arm Android ، فستكون الأمور على ما يرام. إذا كنت تستخدم Windows x86 ، فستحاول Microsoft إرسال إصدار x86 من تطبيق Android الذي تختاره. ولكن إذا كان الشيء الوحيد المتاح هو تطبيق Arm ، “تقنية Intel Bridge“هنا لمساعدتك من خلال ترجمة رمز Arm هذا إلى شيء يمكن لمعالج x86 تشغيله. وقد أشارت Microsoft إلى أن هذه الميزة ستعمل على معالجات AMD أيضًا.
نهج Microsoft مشابه لكيفية تنفيذ عدد قليل من أنظمة التشغيل الأخرى لتطبيقات Android. نظام تشغيل كروم دعم لتطبيقات Android ربما يكون المثال الأكثر لفتًا للانتباه. يقوم Chrome OS بالفعل بتشغيل Linux kernel ويقوم بتكديس إطار عمل Android حاوية لتشغيل التطبيقات. إذا كان لديك جهاز x86 Chromebook ، فإن نظام التشغيل Chrome يستخدم الترجمة الثنائية المدمجة من Android من Arm-to-x86. إذا كنت تستخدم نظام تشغيل Linux لسطح المكتب ، فسيتم تثبيت أنبوكس سيفعل الشيء نفسه: قم بتحميل إطار عمل Android على Linux. يمكنك حتى تشغيل Anbox على WSL اليوم.
ربما كانت آخر تجربة للعديد من الأشخاص مع Android x86 هي تجربة Intel اقتحام حقبة 2012 بالنسبة لهواتف x86 التي تعمل بنظام Atom ، مما أدى إلى ظهور أجهزة رهيبة مثل تشكيلة Asus Zenfone الأولى. لقد قطع X86 Android شوطًا طويلاً منذ ذلك الحين ؛ لقد ساعد إطلاق نظام التشغيل Android Chrome OS في عام 2016 نظام التشغيل كثيرًا. حتى قبل هذا الإطلاق في عام 2016 ، كانت Google تدفع من أجل زيادة الدعم لتطبيقات x86 جنبًا إلى جنب مع Arm ، وكانت أدوات مطوري Google تنفث ثنائيات Arm و x86 افتراضيًا لبعض الوقت الآن. في عام 2016 ، توقعت Google أن حوالي 25٪ من التطبيقات في متجر Play لن تدعم x86 وتحتاج إلى ترجمة Arm. اليوم ، مع وجود قاعدة عملاء x86 الأكبر بفضل نظام التشغيل Chrome OS ، فمن المحتمل أن يكون هذا الرقم أكثر ملاءمة.
Amazon والتحميل الجانبي والنظام البيئي للتطبيقات بخلاف Google Play
مايكروسوفت لا باستخدام نظام Google Play البيئي على نظام Windows. لا تحاول Microsoft أيضًا إنشاء نظام Android البيئي الخاص بها وبدلاً من ذلك تتعاون مع Amazon ، باستخدام نفس متجر تطبيقات Amazon الموجود على أجهزة Fire OS. انطفاء الأمازون بيان صحفي، لكنها لا تقدم الكثير بخلاف البيان بأنه سيتم الكشف عن مزيد من التفاصيل لاحقًا.
لم نر تثبيتًا شاملاً لتطبيق Android على نظام التشغيل Windows 11 حتى الآن ، لذلك ليس من الواضح كيف يعمل كل هذا. نشرت Microsoft عدة لقطات شاشة تعرض متجر Microsoft يعلن عن تطبيقات Android من Amazon App Store. يبدو أن كتالوج تطبيقات Amazon مدرج في متجر Microsoft ، مكتملًا بالمراجعات ولقطات الشاشة والوصف ، ولكن لا يبدو أن متجر Microsoft يمكنه بالفعل تثبيت تطبيقات Android. المفتاح موجود في زر التثبيت. بالنسبة لتطبيقات Windows ، فإنها تقول ببساطة “Get” ، مشيرة إلى أنها ستقوم بتثبيت أحد التطبيقات. بالنسبة لتطبيقات Android ، يكون الزر مختلفًا. تقول “Get from Amazon App Store” ، مع مربع صغير وأيقونة سهم ، تشير إلى أنها ستوجهك إلى تطبيق خارجي.
ال صحيفة وول ستريت قدمت تفاصيل إضافية حول كيفية عملها. يبدو أن Amazon ستنشئ عميل Amazon App Store لنظام Windows. ستحتاج إلى تسجيل الدخول باستخدام حساب Amazon الخاص بك لتنزيل التطبيقات. متجر Microsoft موجود هنا كبحث تطبيق موحد وليس أي شيء آخر. من المفترض أن هذا يعني أنه سيكون لديك متجران للتطبيقات يعملان بنظام Windows طوال الوقت ، مع مكانين للبحث عن التحديثات. لا يبدو مبسطًا.
مهندس مايكروسوفت ميغيل دي إيكازا أكد أن Windows 11 سيدعم التحميل الجانبي لأولئك الذين لا يريدون العبث بأشياء Amazon. يجب أن يكون لديك على الفور خيارات لمتاجر مفتوحة المصدر مثل F- الروبوت والقدرة على التحميل مرآة APK التطبيقات. من المحتمل أن تكون مسألة وقت فقط قبل أن يقوم شخص ما بتشغيل متجر Google Play بالكامل وتشغيله.
تنتشر تطبيقات X86 على Google Play بفضل سنوات من الإعدادات الافتراضية والدفع نحو دعم معماري إضافي. هل x86 شائع في متجر تطبيقات أمازون؟ يمكنك تحميل Amazon App Store على أي جهاز يعمل بنظام Android ، ولكن أجهزة Echo Fire التي تستخدم Amazon حصريًا كانت جميعها Arm. العديد من التطبيقات عالمية وتعمل على جميع البنى ، لذلك … ربما.
كان من الجيد لو انسحبت مايكروسوفت سطح ثنائي ودخلت في شراكة مع Google للحصول على متجر Play الفعلي في Windows 11. تكمن مشكلة استخدام Android خارج متجر Play في أنك تفقد الوصول إلى واجهات برمجة تطبيقات خدمات Google Play لأشياء مثل دفع الإشعارات. تقوم أمازون ببناء واجهات برمجة تطبيقات بديلة وخدمات سحابية خاصة بها لسنوات لنظام Fire OS ، وإذا لم يكن لديك Google Play ، فهذا أفضل شيء يمكنك القيام به.
هذا كل ما لدينا الآن على التوافق مع نظام التشغيل Windows 11 Android. لكن كن مطمئنًا ، سنبحث بشكل أعمق بمجرد ظهور الكود الفعلي.