اجزای سیستم مدولار

Android 10 یا بالاتر برخی از اجزای سیستم Android را ماژولار می کند و آنها را قادر می سازد خارج از چرخه انتشار عادی اندروید به روز شوند. دستگاه‌های کاربر نهایی می‌توانند به‌روزرسانی‌های این مؤلفه‌های سیستم مدولار شده را از زیرساخت فروشگاه Google Play یا از طریق مکانیسم OTA (Over-the-air) توسط شریک دریافت کنند.

درباره اجزای سیستم مدولار

اجزای سیستم ماژولار به شرکای Google و Android اجازه می‌دهد تا به‌روزرسانی‌ها را به‌طور گسترده، سریع و یکپارچه در دستگاه‌های کاربر نهایی به شیوه‌ای غیر سرزده توزیع کنند. به عنوان مثال، ترکیبی از تکه تکه شدن کدک رسانه و باگ های مهم می تواند پذیرش برنامه و تعامل کاربر را به طور چشمگیری کاهش دهد. به‌روزرسانی‌های مکرر ماژول‌های مرتبط با رسانه می‌تواند تکه تکه شدن کدک‌ها را کاهش دهد تا رفتار برنامه رسانه‌ای در دستگاه‌های مختلف Android سازگارتر باشد و اشکالات مهم را برای ایجاد اعتماد کاربر برطرف کند.

معماری

Android 10 یا بالاتر، اجزای سیستم انتخابی را به ماژول‌هایی تبدیل می‌کند که برخی از آنها از قالب APEX (معرفی شده در Android 10) و برخی از آنها از فرمت APK استفاده می‌کنند. معماری ماژولار، اجزای سیستم را قادر می‌سازد تا با رفع اشکالات حیاتی و سایر پیشرفت‌ها در صورت لزوم، بدون تأثیر بر پیاده‌سازی فروشنده سطح پایین یا برنامه‌ها و سرویس‌های سطح بالاتر، به‌روزرسانی شوند.

اجزای سیستم مدولار

شکل 1. اجزای سیستم مدولار شده

به روز رسانی ماژول ها API های جدیدی را معرفی نمی کنند. آنها فقط از SDK و سیستم APIهای تضمین شده توسط مجموعه تست سازگاری (CTS) استفاده می کنند، فقط با یکدیگر ارتباط برقرار می کنند و فقط از C API پایدار یا رابط های AIDL پایدار استفاده می کنند.

اجزای سیستم ماژولار به‌روزرسانی شده را می‌توان با هم بسته‌بندی کرد و به دستگاه‌های کاربر نهایی فرستاد، یا توسط Google (با استفاده از زیرساخت فروشگاه Google Play) یا توسط شریک Android (با استفاده از مکانیزم OTA ارائه‌شده توسط شریک). بسته ماژول به صورت اتمی نصب می شود (و برمی گردد). یا همه ماژول هایی که باید به روز شوند به روز می شوند یا هیچ کدام به روز نمی شوند.

ماژول های موجود

نام ماژول نام بسته تایپ کنید انتشار معرفی شد
خدمات تبلیغاتی چندگانه چندگانه اندروید 13
adbd com.android.adbd APEX اندروید 11
AppSearch com.android.appsearch APEX اندروید 13
هنر com.android.art APEX اندروید 12
بلوتوث APEX اندروید 13
پخش سلولی com.android.cellbroadcast APEX اندروید 11
مخفی کردن com.android.conscrypt APEX اندروید 10
برنامه ریزی دستگاه com.android.scheduling APEX اندروید 12
حل کننده DNS com.android.resolv APEX اندروید 10
DocumentsUI com.android.documentsui APK اندروید 10
ExtServices com.android.ext.services APK (اندروید 10)
APEX (اندروید 11)
اندروید 10
کتابخانه IPsec/IKEv2 com.android.ipsec APEX اندروید 11
رسانه ها رسانه: com.android.media

کدک های رسانه: com.android.media.swcodec
APEX Android 10 (استخراج کننده ها، MediaSession API)
Android 11 (MediaParser API)
MediaProvider com.android.mediaprovider APEX اندروید 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 Runtime چندگانه چندگانه اندروید 13
PermissionController com.android.permissioncontroller APK اندروید 10
برنامه های افزودنی SDK com.android.sdkext APEX اندروید 11
Statsd com.android.os.statsd APEX اندروید 11
اتصال به اینترنت com.android.tethering APK اندروید 11
داده های منطقه زمانی com.android.tzdata APEX اندروید 10
UWB com.android.uwb APEX اندروید 13
وای فای com.android.wifi APEX اندروید 11