Meet Android Studio for Platform

‫Android Studio for Platform (ASfP) هو بيئة التطوير المتكاملة (IDE) الرسمية لتطوير نظام Android الأساسي. يستند ASfP إلى IntelliJ IDEA 2026.2، ويُبسّط عملية التنقّل في الرموز البرمجية وإنشائها وتصحيح الأخطاء فيها واختبارها للمهندسين الذين يعملون في مشروع Android المفتوح المصدر (AOSP).

مزايا استخدام ASfP

يتناول ASfP متطلبات النطاق والإنشاء المحدّدة لتطوير النظام الأساسي بما يتجاوز مشاريع تطبيقات Android العادية. ويتكامل مباشرةً مع أشجار مصدر AOSP الكبيرة ونظام الإنشاء Soong لدعم سير عمل النظام الأساسي المتعدد اللغات.

الميزات الرئيسية

  • التكامل مع AOSP وSoong‏ (Android.bp): يمكنك إنشاء أهداف Soong وتشغيل وحدات android_test وcc_test وrust_test أو تصحيح الأخطاء فيها من رموز الحاشية داخل ملفات Android.bp، والانتقال من أي ملف مصدر إلى إعلان وحدة Android.bp (فتح ملف Android.bp المقابل)، وإدارة عمليات المزامنة باستخدام أوضاع المزامنة الجزئية والمزامنة بدون إنشاء والمزامنة و الإنشاء الكامل.

  • إعداد المشروع والنماذج القابلة للمشاركة: يمكنك تحديد نطاق مساحة العمل باستخدام ملف YAML‏ .asfp-project، واستعادة لقطات نموذج المشروع المخزّنة مؤقتًا عند بدء التشغيل باستخدام نموذج مساحة عمل IntelliJ، ومشاركة الإعدادات مع فريقك باستخدام الاستيراد من نموذج والتصدير إلى نموذج. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على المشاريع وسير عمل Soong.

  • إدارة الأجهزة الافتراضية في Cuttlefish ونسخ الشاشة على أجهزة متعددة: يمكنك إنشاء وإدارة عمليات إعداد الأجهزة الافتراضية في Cuttlefish على أجهزة متعددة في أداة إدارة الأجهزة باستخدام عملية استخراج AOSP المحلية، واستخدام ميزة نسخ الشاشة على أجهزة متعددة في نافذة الأدوات المخصّصة لـ Cuttlefish لتطوير نظام التشغيل Android Automotive ‏ (AAOS) والمركبات المحدّدة بالبرامج (SDV).

  • الذكاء الاصطناعي في "استوديو Android" و"الوكيل المدمج" مع أدوات النظام الأساسي: يمكنك استخدام الوكيل المدمج في الذكاء الاصطناعي في "استوديو Android" لتخطيط عمليات التعديل المتعددة الخطوات وإنشاء أهداف Soong وتشغيل atest اختبارات النظام الأساسي داخل بيئة التطوير المتكاملة. وهو يتيح استخدام نماذج Gemini المدمجة وGemini Code Assist وGemini Enterprise ونقاط نهاية Bring Your Own Model (BYOM).

  • تعديل الرموز البرمجية بلغات متعددة: يمكنك الحصول على ميزة إكمال الرموز البرمجية والتنقّل بين الوحدات وإعادة البنية والتحليل في الوقت الفعلي لملفات Kotlin وJava وC وC++ و Rust وAndroid.bp

  • تصحيح أخطاء النظام الأساسي (علامة التبويب "إرفاق" وLLDB): انقر على تشغيل > إرفاق بالعملية على Android لفتح علامة التبويب إرفاق في نافذة أداة تصحيح الأخطاء. يمكنك فحص المكتبات المشترَكة التي تم تحميلها (.so) ومعرّفات الإنشاء بتنسيق ELF ورموز علامة الاختيار التي تؤكّد الرموز المحلية ضمن out/target/product/<device>/symbols، ثم إرفاق أداة تصحيح الأخطاء في Java أو أداة تصحيح الأخطاء الأصلية أو كلتيهما. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة تصحيح أخطاء رموز النظام الأساسي.

  • الاختبار المتكامل (atest وLLDB): يمكنك تشغيل الاختبارات وتصحيح الأخطاء فيها من ملفات المصدر أو وحدات اختبار Android.bp (android_test وcc_test و cc_test_host وrust_test وrust_test_host). يحدّد ASfP الأهداف الجهاز مقابل المضيف (بما في ذلك الوحدات الثنائية host_supported: true)، ويشغّل عملية إعداد هدف Tradefed، و يطلق الأهداف ضمن أداة تصحيح الأخطاء في Java أو LLDB المدمجة. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة اختبار رموز النظام الأساسي باستخدام atest.

  • الدعم المدمج للغة Rust: يمكنك تطوير رموز Rust البرمجية في AOSP باستخدام التكامل التلقائي مع rust-analyzer وتصحيح أخطاء LLDB المدمج باستخدام أدوات عرض أنواع Rust. لمزيد من المعلومات، يُرجى الاطّلاع على مقالة دعم Rust في ASfP.

  • التحديثات التلقائية داخل بيئة التطوير المتكاملة: يمكنك تلقّي إشعارات التحديثات داخل بيئة التطوير المتكاملة مع عمليات التنزيل المباشرة لملفات .deb وأوامر التثبيت في المحطة الطرفية عند نشر الإصدارات الثابتة أو إصدارات Canary.

البدء