ملاحظات الإصدار من "استوديو Android" لنظام التشغيل

‫استوديو Android for Platform (ASfP) هو بيئة التطوير المتكاملة (IDE) الرسمية لتطوير نظام Android الأساسي. توضّح هذه الصفحة آخر الميزات والتحسينات الخاصة بالمنصة وتحسينات الجودة المتاحة في "منصة Android للشركات".

تحديثات ميزات المنصة لعام 2026 (الإصدار Rabbit ‏ | 2026.2 والإصدار Panda 2 ‏ | 2025.3.2)

توفّر الإصدارات الأخيرة من ASfP، المستندة إلى النظام الأساسي IntelliJ 2026.2، تحسينات كبيرة على إعداد المشاريع وموثوقية بدء التشغيل، ودمج عملية إنشاء Soong، وإمكانات وكيل الذكاء الاصطناعي، وإدارة الأجهزة الافتراضية Cuttlefish، وتصحيح الأخطاء في C وC++‎ وRust واللغات المختلطة، واختبار النظام الأساسي.

إعداد المشاريع والنماذج وأداء المزامنة

  • بنية مشروع Workspace Model: تم نقل عملية إنشاء المشاريع إلى واجهات برمجة التطبيقات الخاصة بـ Workspace Model في IntelliJ، ما يؤدي إلى تبسيط عملية الإعداد الأوّلي للمشاريع وتحسين ثبات بيئة التطوير المتكاملة في جميع شجرات المصدر الكبيرة لنظام Android Open Source Project (AOSP).
  • بدء التشغيل الفوري باستخدام لقطات نموذج المشروع: يخزّن ASfP الآن نموذج مشروعك مؤقتًا ويستعيده من اللقطات عند بدء التشغيل، ما يزيل التأخيرات الزائدة في الفهرسة الأولية عند إعادة فتح مساحات عمل AOSP الكبيرة.
  • نماذج المشاريع القابلة للمشاركة (الاستيراد والتصدير):
    • الاستيراد من نموذج: يمكنك إنشاء مشروع AOSP جديد في معالج الإعداد من خلال اختيار الاستيراد من نموذج والإشارة إلى ملف .asfp-project YAML مشترك.
    • التصدير إلى نموذج: يمكنك مشاركة إعدادات مشروعك مع زملائك في الفريق من خلال النقر بزر الماوس الأيمن على علامة تبويب محرِّر .asfp-project (أو من قائمة ASfP > المشروع) واختيار التصدير إلى نموذج.
  • خيارات معالج الإعداد المحسّنة: يمكنك ضبط متغيّرات البيئة المخصّصة للإصدار وتفعيل ميزة التجميع الجزئي في Soong (SOONG_PARTIAL_COMPILE) مباشرةً أثناء إنشاء المشروع.
  • أوضاع المزامنة المرنة:
    • المزامنة الجزئية: تتم مزامنة وحدات أو أدلة معيّنة بدون إجراء مزامنة كاملة للمستودع.
    • المزامنة بدون إنشاء: يمكنك إعادة تحميل بنية مشروع IDE وجذور الوحدات بسرعة بدون بدء عملية إنشاء Soong.
    • المزامنة والإنشاء الكامل: يمكنك تفعيل مزامنة المشروع المجمّع وإنشاء Soong الكامل في إجراء واحد.
  • نطاقات البحث المحسّنة وإتاحة الروابط الرمزية: يتم تلقائيًا استبعاد المحتوى داخل الدليل out/ وملفات IML التي تم إنشاؤها gen من نطاقات البحث في المشاريع للحفاظ على سرعة عمليات البحث عن الملفات والرموز وخلوّها من التشويش. يتيح ASfP أيضًا استخدام جذور المصادر المرتبطة رمزيًا في مستودعات مشروع Android المفتوح المصدر (AOSP).

إنشاء Android.bp ونشره وذكاء المحرِّر داخل المحرِّر

  • رموز الهامش الخاصة بالإنشاء والتشغيل وتصحيح الأخطاء في Android.bp: تتضمّن كل وحدة مُسمّاة في Android.bp رمز هامش إنشاء بجانب name:، بينما تتضمّن وحدات الاختبار (*_test و*_test_host) ووحدات android_app رمز هامش تشغيل لتشغيل الأهداف أو تصحيح أخطائها مباشرةً من المحرِّر.
  • إعدادات التشغيل السياقية للنشر والتثبيت: يمكنك إنشاء إعدادات تشغيل Soong Deploy وتشغيلها من الأهداف القابلة للنشر في ملفات Android.bp، مع إتاحة النشر من خلال adb أو نصوص Shell البرمجية المخصّصة أو adevice أو flashall باستخدام عناصر ربط Soong التي يتم تشغيلها مسبقًا.
  • فتح ملف Android.bp ذي الصلة واستخدام ميزات المحرّر الذكية: انقر بزر الماوس الأيمن على أي ملف مصدر أو دليل واختَر فتح ملف Android.bp ذي الصلة للانتقال إلى تعريف الوحدة (مع حل سلاسل defaults وglobs والروابط الرمزية). داخل Android.bp، يمكنك النقر مع الضغط على مفتاح Ctrl على الوحدة أو مراجع srcs، وعرض تلميحات N Usages المضمّنة القابلة للنقر، وتمرير المؤشر فوق السمات (بما في ذلك سمات target.* وarch.* وmultilib.* ذات النطاق المحدّد) للحصول على مستندات Soong المضمّنة.
  • نافذة أدوات Soong المخصّصة: يمكنك مراقبة مزامنة Soong وتقدّم عملية الإنشاء باستخدام مؤشرات حالة المهام، وبدء إجراءات الإنشاء، وتنفيذ أوامر Soong من نافذة أدوات Soong.

إدارة أجهزة Cuttlefish الافتراضية ونسخ محتوى الشاشات المتعددة

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

الذكاء الاصطناعي في "استوديو Android" والوكيل المضمّن لتطوير المنصات

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

تصحيح أخطاء النظام الأساسي (علامة التبويب "إرفاق" في نافذة أداة "تصحيح الأخطاء" وLLDB)

  • علامة التبويب "تثبيت عملية الربط" (تشغيل > الربط بعملية Android):
    • المكتبات المشتركة التي تم تحميلها (المكتبات) ومعرّف الإصدار والرموز: يمكنك فحص مكتبات .so التي تم تحميلها ومعرّفات الإصدار بتنسيق ELF المكوّنة من 8 أحرف قبل إرفاقها. تطابق ASfP كل معرّف إصدار مع out/target/product/<device>/symbols (فهرس symbols/.build-id)، وتعرض رمز علامة صح عند التحقّق (ثبِّت المؤشر فوق صف تم التحقّق منه لعرض مسار .debug الذي تم حلّه) أو رمز تحذير في حال فقدان الرموز.
    • إرفاق Java وC++‎ وRust: اختَر برنامج تصحيح أخطاء Java أو برنامج تصحيح الأخطاء الأصلي أو كليهما لفتح علامات التبويب المرتبطة لتصحيح أخطاء <process> (<pid>) و<process> (<pid>)-jdwp. يؤدي اختيار خدمة C++‎ أو Rust إلى إخفاء برنامج تصحيح أخطاء Java وعرض رسالة تصحيح أخطاء Java غير متاح، لأنّ العملية ليست عملية Java.
    • الوصول إلى جذر الجهاز وتفعيل JDWP بنقرة واحدة: يمكنك الفلترة باستخدام عرض عمليات النظام، ثم النقر على الوصول إلى جذر الجهاز لتشغيل adb root (تم الوصول إلى جذر الجهاز)، أو النقر على تفعيل JDWP لضبط persist.debug.dalvik.vm.jdwp.enabled=1 وإعادة تشغيل أجهزة userdebug.
  • تحسينات مصحِّح أخطاء LLDB، وأدوات العرض المرئي للغة Rust، وتمرير إشارات ART:
    • تتيح جلسات lldb-dap المضمّنة استخدام نقاط الإيقاف الشرطية ونقاط إيقاف استثناءات C++‎ وRust وقيم المتغيّرات المضمّنة في المحرِّر وإسقاط الإطار والدخول الذكي وأدوات عرض النص بتنسيق محسّن التلقائية في Rust (String وVec وHashMap وOption) من الإصدارات المُنشأة مسبقًا من &quot;مشروع Android المفتوح المصدر&quot; (AOSP).
    • يؤدي إرفاق LLDB بعمليات ART وJNI إلى تمرير إشارات التحقّق من القيم الفارغة أو إشارات تجميع المهملات (GC) الداخلية في SIGSEGV وSIGBUS تلقائيًا بدون توقّفات زائفة.
    • يتم رصد rust-analyzer تلقائيًا من prebuilts/rust-toolchain/linux-x86/stable/rust-analyzer (مع الرجوع إلى prebuilts/rust/linux-x86/stable/rust-analyzer)، ويتم منع إشعارات 'proc-macro' not found الزائفة بشأن ملفات out/soong/.intermediates التي تم إنشاؤها.

اختبار المنصة وتصحيح أخطاء cc_test وrust_test

  • استهداف عمليات تصحيح الأخطاء android_test وcc_test وrust_test: يمكنك بدء جلسات تصحيح الأخطاء من Android.bp أو من رموز مساحة التحرير الخاصة بطرق الاختبار:
    • يتم تشغيل وحدات android_test باستخدام atest --wait-for-debugger ويتم ربط مصحّح أخطاء Java بها.
    • يتم تشغيل وحدات cc_test وcc_test_host وrust_test وrust_test_host مباشرةً ضمن LLDB المضمّن باستخدام مهام ما قبل التشغيل إنشاء وحدة اختبار أصلية والنشر باستخدام atest (atest --collect-tests-only --disable-teardown).
  • نماذج host_supported: true ذات الاستهداف المزدوج ونماذج LLDB لكل جهاز: بالنسبة إلى الوحدتَين cc_test وrust_test اللتين تتضمّنان host_supported: true، يتم تفعيل كل من زرَي الاختيار التشغيل على: الجهاز والمضيف في إعدادات اختبار Soong مع بطاقات إعدادات LLDB مستقلة لكل هدف، ووسيطات البرنامج ووسيطات atest وملف JSON للتشغيل (إعدادات DAP).

تحديثات داخل بيئة التطوير المتكاملة (IDE) وجودة المنصة

  • إشعارات التحديث التلقائي داخل بيئة التطوير المتكاملة: بدءًا من الإصدار ASfP 2026.2.2 Canary 1، يتحقّق ASfP تلقائيًا من الإصدارات الجديدة في الخلفية ويُرسل إليك إشعارًا في بيئة التطوير المتكاملة من خلال مربّع الحوار تحديثات "استوديو Android" والمكوّنات الإضافية، مع زر تنزيل لأحدث حزمة .deb وتعليمات التثبيت في الوحدة الطرفية. يمكنك التحقّق من توفّر تحديثات في أي وقت من خلال مساعدة > التحقّق من توفّر تحديثات.
  • روابط قناة -current-linux.deb الثابتة: بالنسبة إلى النصوص البرمجية الآلية وإعدادات سطر الأوامر، يمكن الوصول إلى أحدث حِزم الإصدار الثابت وإصدار Canary من خلال عناوين URL الثابتة: https://dl.google.com/android/asfp/asfp-current-linux.deb (الإصدار الثابت) وhttps://dl.google.com/android/asfp/asfp-canary-current-linux.deb (إصدار Canary).
  • رصد عدم تطابق الإصدار على القرص: ترصد ASfP متى تم تحديث تثبيت .deb الأساسي على القرص أثناء تشغيل IDE وتطلب منك من خلال إشعار إعادة التشغيل بشكل نظيف.
  • عمليات فحص حقوق الطبع والنشر وعمليات الإرسال التلقائية في AOSP: تتضمّن ملفًا شخصيًا مُعدًّا مسبقًا تلقائيًا لعنوان حقوق الطبع والنشر في AOSP وعمليات فحص لتنسيق رسائل عمليات الإرسال مصمّمة خصيصًا للمساهمات في المنصة.
  • زيادة تخصيص الذاكرة التلقائي: تمت زيادة الحد الأقصى التلقائي لحجم الذاكرة من 20 غيغابايت إلى 30 غيغابايت لدعم مجموعات رموز المصدر الكبيرة في مشروع Android المفتوح المصدر (AOSP).