يعمل نظام Android 10 أو الأحدث على تعديل بعض مكونات نظام Android ويمكّنها من التحديث خارج دورة إصدار Android العادية. يمكن لأجهزة المستخدم النهائي تلقي تحديثات لمكونات النظام المعيارية هذه من البنية التحتية لمتجر Google Play أو من خلال آلية عبر الهواء (OTA) التي يوفرها الشريك.
حول مكونات النظام المعياري
تعمل مكونات النظام المعياري على تمكين شركاء Google و Android من توزيع التحديثات على نطاق واسع وسريع وسلس على أجهزة المستخدم النهائي بطريقة غير تدخلية. على سبيل المثال ، يمكن أن يؤدي الجمع بين تجزئة ترميز الوسائط والأخطاء الحرجة إلى إبطاء اعتماد التطبيق ومشاركة المستخدم بشكل كبير. يمكن للتحديثات المتكررة للوحدات ذات الصلة بالوسائط أن تقلل تجزئة الترميز لجعل سلوك تطبيقات الوسائط أكثر اتساقًا عبر أجهزة Android المختلفة وإصلاح الأخطاء الحرجة لبناء ثقة المستخدم.
هندسة معمارية
يقوم نظام Android 10 أو إصدار أحدث بتحويل مكونات النظام المحددة إلى وحدات نمطية ، يستخدم بعضها تنسيق حاوية APEX (المقدم في Android 10) وبعضها يستخدم تنسيق APK. تمكّن البنية المعيارية من تحديث مكونات النظام بإصلاحات الأخطاء الهامة وتحسينات أخرى حسب الحاجة ، دون التأثير على تطبيقات البائعين ذات المستوى الأدنى أو التطبيقات والخدمات ذات المستوى الأعلى.
الشكل 1. مكونات النظام المعيارية
لا تقدم تحديثات الوحدة النمطية واجهات برمجة تطبيقات جديدة. يستخدمون فقط SDK وواجهات برمجة تطبيقات النظام التي تضمنها مجموعة اختبار التوافق (CTS) ، ويتواصلون فقط مع بعضهم البعض ، ويستخدمون فقط C API المستقرة أو واجهات AIDL المستقرة .
يمكن تجميع مكونات النظام المعياري المحدثة معًا ودفعها إلى أجهزة المستخدم النهائي ، إما عن طريق Google (باستخدام البنية التحتية لمتجر Google Play) أو بواسطة شريك Android (باستخدام آلية OTA التي يوفرها الشريك). يتم تثبيت حزمة الوحدة النمطية ( وتتراجع ) تلقائيًا ، مما يعني أن جميع الوحدات التي تحتاج إلى التحديث يتم تحديثها أو لا يتم تحديثها. على سبيل المثال ، إذا تعذر تحديث الوحدة النمطية التي تحتاج إلى التحديث لأي سبب من الأسباب ، فلا يقوم الجهاز بتثبيت أي من الوحدات النمطية في الحزمة.
الوحدات المتاحة
يتضمن Android الوحدات التالية.
اسم وحدة | اسم الحزمة | نوع | قدم الإصدار |
---|---|---|---|
adbd | com.google.android.adbd | ذروة | أندرويد 11 |
مدة العرض | com.android.runtime.release.apex | ذروة | أندرويد 10 |
الدخول إلى البوابة المقيدة | com.android.captiveportallogin | APK | أندرويد 10 |
البث الخلوي | com.google.android.cellbroadcast | ذروة | أندرويد 11 |
كونكربت | com.android.conscrypt | ذروة | أندرويد 10 |
محلل DNS | com.android.resolv | ذروة | أندرويد 10 |
المستندات | com.android.documentsui | APK | أندرويد 10 |
الخدمات الإضافية | com.android.ext.services | APK (Android 10) أبكس (أندرويد 11) | أندرويد 10 |
مكتبة IPsec / IKEv2 | com.google.android.ipsec | ذروة | أندرويد 11 |
برامج ترميز الوسائط | com.android.media.swcodec | ذروة | أندرويد 10 |
وسائل الإعلام | com.android.media | ذروة | Android 10 (برامج الاستخراج ، MediaSession API) Android 11 (MediaParser API) |
MediaProvider | com.google.android.mediaprovider | ذروة | أندرويد 11 |
الوحدة النمطية | com.android.modulemetadata | APK | أندرويد 10 |
تكوين إذن مكدس الشبكة | com.android.networkstack.permissionconfig | APK | أندرويد 10 |
مكونات الشبكة | com.android.networkstack | APK | أندرويد 10 |
وقت تشغيل NNAPI | com.google.android.neuralnetworks | APK | أندرويد 11 |
PermissionController | com.android.permissioncontroller | APK | أندرويد 10 |
ملحقات SDK | com.android.sdkext | ذروة | أندرويد 11 |
ستاتسد | com.google.android.os.statsd | ذروة | أندرويد 11 |
حزمة إصدار قطار القياس عن بعد | com.google.mainline.telemetry | ذروة | أندرويد 11 |
الربط | com.google.android.tethering | APK | أندرويد 11 |
بيانات المنطقة الزمنية | com.android.tzdata | ذروة | أندرويد 10 |
واي فاي | com.google.android.wifi.apex | ذروة | أندرويد 11 |