استوديو Android for Platform (ASfP) هو بيئة التطوير المتكاملة (IDE) الرسمية لتطوير نظام Android الأساسي. يستند الإصدار ASfP إلى IntelliJ IDEA 2026.2، وهو يسهّل على المهندسين العاملين في "مشروع Android المفتوح المصدر" (AOSP) التنقّل بين الرموز البرمجية وإنشاءها وتصحيح أخطائها واختبارها.
لماذا يجب استخدام ASfP؟
يتناول مشروع Android SDK الأساسي متطلبات الحجم والبناء المحددة لتطوير الأنظمة الأساسية، والتي تتجاوز مشاريع تطبيقات Android العادية. تتكامل هذه الأداة مباشرةً مع مجموعات كبيرة من شجرة المصدر لنظام التشغيل Android Open Source Project (AOSP) ونظام الإنشاء Soong لتوفير سير عمل متعدد اللغات على المنصة.
الميزات الرئيسية
دمج AOSP وSoong (
Android.bp): يمكنك إنشاء استهدافات Soong وتشغيل وحداتandroid_testوcc_testوrust_testأو تصحيح أخطائها من خلال الرموز في الهامش داخل ملفاتAndroid.bp، والانتقال من أي ملف مصدر إلى تعريف وحدةAndroid.bp(فتح ملف Android.bp المقابل)، وإدارة عمليات المزامنة باستخدام أوضاع المزامنة الجزئية والمزامنة بدون إنشاء والمزامنة والإنشاء الكامل.إعداد المشاريع والنماذج القابلة للمشاركة: يمكنك تحديد نطاق مساحة العمل باستخدام ملف
.asfp-projectYAML، واستعادة اللقطات المخزّنة مؤقتًا لنموذج المشروع عند بدء التشغيل باستخدام "نموذج مساحة عمل IntelliJ"، ومشاركة الإعدادات مع فريقك باستخدام الاستيراد من نموذج والتصدير إلى نموذج. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على المشاريع وسير عمل Soong.إدارة الأجهزة الافتراضية في Cuttlefish وعرض المحتوى على شاشات متعددة: يمكنك إنشاء عمليات إعداد لأجهزة Cuttlefish الافتراضية على أجهزة متعددة وإدارتها في Device Manager باستخدام عملية استخراج AOSP المحلية، كما يمكنك استخدام ميزة عرض المحتوى على شاشات متعددة في نافذة أداة Cuttlefish المخصّصة لتطوير Android Automotive OS (AAOS) وSoftware-Defined Vehicle (SDV).
الذكاء الاصطناعي في "استوديو Android" و"الوكيل المدمج" مع أدوات النظام الأساسي: يمكنك استخدام الوكيل المدمج في الذكاء الاصطناعي في "استوديو Android" لتخطيط تعديلات متعدّدة الخطوات وإنشاء استهدافات Soong وتشغيل اختبارات النظام الأساسي
atestداخل بيئة التطوير المتكاملة. يتوافق مع نماذج Gemini المضمّنة وGemini Code Assist وGemini Enterprise ونقاط نهاية Bring Your Own Model (BYOM).تعديل الرموز البرمجية بلغات متعددة: يمكنك الاستفادة من ميزة إكمال الرموز البرمجية والتنقّل بين الوحدات النمطية وإعادة تصميم الرموز وتحليلها في الوقت الفعلي لملفات Kotlin وJava وC وC++ وRust و
Android.bp.تصحيح أخطاء النظام الأساسي (علامة التبويب "ربط" وLLDB): انقر على تشغيل (Run) > الربط بعملية Android (Attach to Android Process) لفتح علامة التبويب ربط (Attach) في نافذة أداة تصحيح الأخطاء (Debug). فحص المكتبات المشتركة التي تم تحميلها (
.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 البرمجية في "مشروع Android مفتوح المصدر" (AOSP) من خلال
rust-analyzerالدمج التلقائي وتصحيح الأخطاء المدمج في LLDB باستخدام أدوات عرض أنواع Rust. لمزيد من المعلومات، يُرجى الاطّلاع على توافق Rust مع ASfP.التحديثات التلقائية داخل بيئة التطوير المتكاملة (IDE): يمكنك تلقّي إشعارات التحديث داخل بيئة التطوير المتكاملة مع عمليات تنزيل مباشرة
.debوأوامر تثبيت في الوحدة الطرفية عند نشر إصدارات ثابتة أو إصدارات Canary.