الخط الرئيسي

قدم Android 10 الخط الرئيسي (الذي كان يُسمى سابقًا مكونات النظام المعيارية على هذا الموقع). يقوم Mainline بتقسيم بعض مكونات نظام Android ويتيح تحديثها خارج دورة إصدار Android العادية. يتيح ذلك لشركاء Google وAndroid توزيع التحديثات على نطاق واسع وبسرعة وسلاسة على أجهزة المستخدم النهائي بطريقة غير تدخلية.

يمكن لأجهزة المستخدم النهائي تلقي تحديثات Mainline من ميزة تحديث نظام Android Google Play (التي تعمل على البنية التحتية لمتجر Google Play) أو من خلال آلية عبر الأثير (OTA) التي يوفرها الشريك.

بنيان

يقوم Mainline بتحويل مكونات النظام المحددة إلى وحدات . تتيح البنية المعيارية الموضحة في الشكل 1 إمكانية تحديث مكونات النظام من خلال إصلاحات الأخطاء الهامة والتحسينات الأخرى حسب الحاجة، دون التأثير على عمليات تنفيذ البائعين ذات المستوى الأدنى أو التطبيقات والخدمات ذات المستوى الأعلى.

العمارة الرئيسية

الشكل 1. الهندسة المعمارية الرئيسية

لا تقدم تحديثات الوحدة النمطية واجهات برمجة تطبيقات جديدة. إنهم يستخدمون فقط SDK وواجهات برمجة تطبيقات النظام التي تضمنها مجموعة اختبار التوافق (CTS) ، ويتواصلون مع بعضهم البعض فقط، ويستخدمون فقط واجهات C API المستقرة أو واجهات AIDL المستقرة .

تحديثات الوحدة النمطية

تستخدم بعض الوحدات النمطية Mainline تنسيق حاوية APEX (المقدم في Android 10) ويستخدم البعض الآخر تنسيق APK.

يمكن تجميع وحدات الخط الرئيسي المحدثة معًا ودفعها إلى أجهزة المستخدم النهائي، إما عن طريق Google، باستخدام ميزة تحديث نظام Google Play، أو عن طريق شريك Android، باستخدام آلية OTA المقدمة من الشريك. يتم تثبيت حزمة الوحدة النمطية وإرجاعها ذريًا؛ إما أن يتم تحديث جميع الوحدات التي تحتاج إلى تحديث أو لا يتم تحديث أي منها.

الوحدات المتاحة

اسم وحدة اسم الحزمة يكتب تم تقديم الإصدار
خدمات الإعلانات عديد عديد أندرويد 13
adbd com.android.adbd ذروة أندرويد 11
صحة الروبوت ذروة أندرويد 14
بحث التطبيقات com.android.appsearch ذروة أندرويد 13
فن com.android.art ذروة أندرويد 12
بلوتوث ذروة أندرويد 13
البث الخلوي com.android.cellbroadcast ذروة أندرويد 11
البنية التحتية للتكوين com.android.configinfrastructure ذروة أندرويد 14
تشفير com.android.conscrypt ذروة أندرويد 10
جدولة الجهاز com.android.scheduling ذروة أندرويد 12
محلل DNS com.android.resolv ذروة أندرويد 10
DocumentsUI com.android.documentsui APK أندرويد 10
الخدمات الخارجية com.android.ext.services APK (أندرويد 10)
أبيكس (أندرويد 11)
أندرويد 10
مكتبة IPsec/IKEv2 com.android.ipsec ذروة أندرويد 11
وسائط الوسائط: com.android.media

برامج ترميز الوسائط: com.android.media.swcodec
ذروة Android 10 (المستخرجون، MediaSession API)
أندرويد 11 (واجهة برمجة تطبيقات MediaParser)
MediaProvider com.android.mediaprovider ذروة أندرويد 11
ModuleMetadata com.android.modulemetadata APK أندرويد 10
مكدس الشبكة تكوين إذن مكدس الشبكة: com.android.networkstack.permissionconfig

تسجيل الدخول إلى البوابة المقيدة: com.android.captiveportallogin

مكونات الشبكة: com.android.networkstack
APK أندرويد 10
وقت تشغيل NNAPI com.android.neuralnetworks APK أندرويد 11
وقت تشغيل OnDevicePersonalization عديد عديد أندرويد 13
PermissionController com.android.permissioncontroller APK أندرويد 10
توفير المفتاح البعيد com.android.rkpd ذروة أندرويد 14
ملحقات SDK com.android.sdkext ذروة أندرويد 11
إحصائيات com.android.os.statsd ذروة أندرويد 11
الربط com.android.tethering ذروة أندرويد 11
بيانات المنطقة الزمنية com.android.tzdata ذروة أندرويد 10
UWB com.android.uwb ذروة أندرويد 13
واي فاي com.android.wifi ذروة أندرويد 11