أضاف أحدث إصدار من Canary لنظام Android Studio دعمًا أوليًا لأجهزة Mac التي تعمل بشريحة Apple Silicon M1 المستندة إلى ARM.
إلى جانب الويب، ربما يكون Android واحدًا من أكثر منصات التطوير التي يمكن الوصول إليها. يمكن أن تكون أجهزة Android الفعلية رخيصة بشكل لا يصدق، وليس هناك نقص في خيارات المحاكي للاختبار. وبالطبع، يعمل IDE الفعلي، Android Studio، على كل منصة سطح مكتب موجودة تقريبًا، بما في ذلك نظام التشغيل macOS.
ومع ذلك، فإن Android Studio يفتقد شيئًا ما: دعم ARM. في حين أن المعالجات المستندة إلى ARM تُستخدم في الغالب في الأجهزة المحمولة، فقد بدأنا نراها تُستخدم في أجهزة الكمبيوتر المحمولة وحتى أجهزة الكمبيوتر المكتبية. حتى شركة Apple دخلت مؤخرًا في هذا الحدث شرائح M1 المعتمدة على ARM تشغيل أحدث أجهزة Macbook Air وMacbook Pro 13 و اي ماك 24 بوصة.
نظرًا لأن هذا انتقال حديث، فقد قامت شركة Apple ببناء طبقة توافق للسماح للبرامج المستندة إلى x86 بالعمل على أجهزة M1 Mac، ويبدو أنها تعمل بشكل جيد. ولكن لا شيء يتفوق على مواطنه. ولحسن الحظ، تعمل Google على إيجاد حل.
أحدث إصدار من Canary لنظام Android Studio (15 حتى كتابة هذا المقال) يوفر الدعم الأصلي الأولي لأجهزة M1 Mac. لا يزال هناك الكثير من الأشياء المفقودة، ولكن الأساسيات تعمل.
- يمكنك إنشاء وتشغيل تطبيقات JVM فقط (لم يتم الانتهاء من برنامج التحويل البرمجي لـ C++).
- يمكنك استخدام أدوات التصميم، مثل معاينة التخطيط.
- يمكنك استخدام المحاكي المدمج مع Android 11 وAndroid 12.
وبطبيعة الحال، هناك أيضًا الكثير من الأشياء التي لم تنجح بعد.
- لا يمكنك القيام بأي تطوير أصلي يعتمد على لغة C، نظرًا لأن NDK وأدوات البناء لا تعمل بعد على ARM.
- بمجرد التحديث إلى Canary 15، لن تتمكن من إجراء تحديث تزايدي للإصدار التالي.
- الكثير من أدوات تصحيح الأخطاء لا تعمل خارج الصندوق. يتضمن ذلك مفتش قاعدة البيانات ومفتش التخطيط وغيرهم. هناك حل بديل لهذا الأمر أداة تعقب المشكلات الخاصة بـ JetBrains.
- هناك بعض مشكلات واجهة المستخدم مع المحاكي.
لا تعتبر أي من هذه القوائم شاملة تمامًا، لذا تأكد من إطلاعك عليها مشاركة مدونة جوجل لمزيد من التفاصيل.
إن رؤية إصدارات Android Studio لـ ARM أمر مشجع. على الرغم من أن هذا مخصص لنظام التشغيل macOS فقط في الوقت الحالي، إلا أنه نأمل أن يفتح الباب لإصدارات ARM لنظام التشغيل Windows أو حتى Linux في المستقبل، مما قد يؤدي إلى التطوير لنظام Android مباشرة من Android.
وبينما ننتظر هذا المستقبل المثالي، إذا كان لديك جهاز M1 Mac وترغب في تجربة هذا الإصدار، فتوجه إلى مشاركة مدونة جوجل لمزيد من التفاصيل حول ما هو جديد وما قد تحتاجه لتشغيله.