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.