Modüler sistem bileşenleri

Android 10 veya üzeri, bazı Android sistem bileşenlerini modüler hale getirir ve bunların normal Android sürüm döngüsünün dışında güncellenmesine olanak tanır. Son kullanıcı cihazları, bu modülerleştirilmiş sistem bileşenlerine ilişkin güncellemeleri Google Play Store altyapısından veya iş ortağı tarafından sağlanan kablosuz (OTA) mekanizma aracılığıyla alabilir.

Modüler sistem bileşenleri hakkında

Modüler sistem bileşenleri, Google ve Android iş ortaklarının güncellemeleri geniş kapsamlı, hızlı ve sorunsuz bir şekilde son kullanıcı cihazlarına müdahale etmeden dağıtmasına olanak tanır. Örneğin, medya kodlayıcı parçalanması ve kritik hataların birleşimi, uygulamanın benimsenmesini ve kullanıcı katılımını önemli ölçüde yavaşlatabilir. Medyayla ilgili modüllerde yapılan sık güncellemeler, codec parçalanmasını azaltarak farklı Android cihazlarda medya uygulaması davranışını daha tutarlı hale getirebilir ve kullanıcı güvenini oluşturmak için kritik hataları düzeltebilir.

Mimari

Android 10 veya üzeri, seçilen sistem bileşenlerini, bazıları APEX kapsayıcı biçimini (Android 10'da sunulan) ve bazıları APK biçimini kullanan modüllere dönüştürür. Modüler mimari, alt düzey satıcı uygulamalarını veya üst düzey uygulamaları ve hizmetleri etkilemeden, sistem bileşenlerinin kritik hata düzeltmeleri ve diğer iyileştirmelerle gerektiği şekilde güncellenmesine olanak tanır.

Modüler sistem bileşenleri

Şekil 1. Modülerleştirilmiş sistem bileşenleri

Modül güncellemeleri yeni API'ler sunmaz. Yalnızca Uyumluluk Test Paketi (CTS) tarafından garanti edilen SDK ve Sistem API'lerini kullanırlar, yalnızca birbirleriyle iletişim kurarlar ve yalnızca kararlı C API'sini veya kararlı AIDL arayüzlerini kullanırlar.

Güncellenen modüler sistem bileşenleri, Google tarafından (Google Play Store altyapısı kullanılarak) veya Android iş ortağı tarafından (iş ortağı tarafından sağlanan bir OTA mekanizması kullanılarak) birlikte paketlenebilir ve son kullanıcı cihazlarına aktarılabilir. Modül paketi atomik olarak kurulur (ve geri alınır); ya güncellenmesi gereken tüm modüller güncellenir ya da hiçbiri güncellenmez.

Mevcut modüller

Modül Adı Paket ismi Tip Sürüm tanıtıldı
Reklam Hizmetleri Çoklu Çoklu Android 13
adbd com.android.adbd APEX Android 11
Uygulama Arama com.android.appsearch APEX Android 13
SANAT com.android.art APEX Android 12
Bluetooth APEX Android 13
Hücre yayını com.android.cellbroadcast APEX Android 11
Şifrelenmiş com.android.conscrypt APEX Android 10
Cihaz Planlama com.android.scheduling APEX Android 12
DNS Çözümleyici com.android.resolv APEX Android 10
Belgeler Arayüzü com.android.documentsui APK'nın Android 10
Dahili Hizmetler com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
IPsec/IKEv2 Kitaplığı com.android.ipsec APEX Android 11
Medya Medya: com.android.media

Medya Codec'leri: com.android.media.swcodec
APEX Android 10 (çıkarıcılar, MediaSession API'si)
Android 11 (MediaParser API'si)
Medya Sağlayıcısı com.android.mediaprovider APEX Android 11
ModülMeta Verileri com.android.modulemetadata APK'nın Android 10
Ağ Yığını Ağ Yığını İzin Yapılandırması: com.android.networkstack.permissionconfig

Sabit Portal Girişi: com.android.captiveportallogin

Ağ Bileşenleri: com.android.networkstack
APK'nın Android 10
NNAPI Çalışma Zamanı com.android.neuralnetworks APK'nın Android 11
OnDeviceKişiselleştirme Çalışma Zamanı Çoklu Çoklu Android 13
İzin Denetleyicisi com.android.permissioncontroller APK'nın Android 10
SDK Uzantıları com.android.sdkext APEX Android 11
İstatistikler com.android.os.statsd APEX Android 11
Bağlantı com.android.tethering APEX Android 11
Saat Dilimi Verileri com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Wifi com.android.wifi APEX Android 11
,

Android 10 veya üzeri, bazı Android sistem bileşenlerini modüler hale getirir ve bunların normal Android sürüm döngüsünün dışında güncellenmesine olanak tanır. Son kullanıcı cihazları, bu modülerleştirilmiş sistem bileşenlerine ilişkin güncellemeleri Google Play Store altyapısından veya iş ortağı tarafından sağlanan kablosuz (OTA) mekanizma aracılığıyla alabilir.

Modüler sistem bileşenleri hakkında

Modüler sistem bileşenleri, Google ve Android iş ortaklarının güncellemeleri geniş kapsamlı, hızlı ve sorunsuz bir şekilde son kullanıcı cihazlarına müdahale etmeden dağıtmasına olanak tanır. Örneğin, medya kodlayıcı parçalanması ve kritik hataların birleşimi, uygulamanın benimsenmesini ve kullanıcı katılımını önemli ölçüde yavaşlatabilir. Medyayla ilgili modüllerde yapılan sık güncellemeler, codec parçalanmasını azaltarak farklı Android cihazlarda medya uygulaması davranışını daha tutarlı hale getirebilir ve kullanıcı güvenini oluşturmak için kritik hataları düzeltebilir.

Mimari

Android 10 veya üzeri, seçilen sistem bileşenlerini, bazıları APEX kapsayıcı biçimini (Android 10'da sunulan) ve bazıları APK biçimini kullanan modüllere dönüştürür. Modüler mimari, alt düzey satıcı uygulamalarını veya üst düzey uygulamaları ve hizmetleri etkilemeden, sistem bileşenlerinin kritik hata düzeltmeleri ve diğer iyileştirmelerle gerektiği şekilde güncellenmesine olanak tanır.

Modüler sistem bileşenleri

Şekil 1. Modülerleştirilmiş sistem bileşenleri

Modül güncellemeleri yeni API'ler sunmaz. Yalnızca Uyumluluk Test Paketi (CTS) tarafından garanti edilen SDK ve Sistem API'lerini kullanırlar, yalnızca birbirleriyle iletişim kurarlar ve yalnızca kararlı C API'sini veya kararlı AIDL arayüzlerini kullanırlar.

Güncellenen modüler sistem bileşenleri, Google tarafından (Google Play Store altyapısı kullanılarak) veya Android iş ortağı tarafından (iş ortağı tarafından sağlanan bir OTA mekanizması kullanılarak) birlikte paketlenebilir ve son kullanıcı cihazlarına aktarılabilir. Modül paketi atomik olarak kurulur (ve geri alınır); ya güncellenmesi gereken tüm modüller güncellenir ya da hiçbiri güncellenmez.

Mevcut modüller

Modül Adı Paket ismi Tip Sürüm tanıtıldı
Reklam Hizmetleri Çoklu Çoklu Android 13
adbd com.android.adbd APEX Android 11
Uygulama Arama com.android.appsearch APEX Android 13
SANAT com.android.art APEX Android 12
Bluetooth APEX Android 13
Hücre yayını com.android.cellbroadcast APEX Android 11
Şifrelenmiş com.android.conscrypt APEX Android 10
Cihaz Planlama com.android.scheduling APEX Android 12
DNS Çözümleyici com.android.resolv APEX Android 10
Belgeler Arayüzü com.android.documentsui APK'nın Android 10
Dahili Hizmetler com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
IPsec/IKEv2 Kitaplığı com.android.ipsec APEX Android 11
Medya Medya: com.android.media

Medya Codec'leri: com.android.media.swcodec
APEX Android 10 (çıkarıcılar, MediaSession API'si)
Android 11 (MediaParser API'si)
Medya Sağlayıcısı com.android.mediaprovider APEX Android 11
ModülMeta Verileri com.android.modulemetadata APK'nın Android 10
Ağ Yığını Ağ Yığını İzin Yapılandırması: com.android.networkstack.permissionconfig

Sabit Portal Girişi: com.android.captiveportallogin

Ağ Bileşenleri: com.android.networkstack
APK'nın Android 10
NNAPI Çalışma Zamanı com.android.neuralnetworks APK'nın Android 11
OnDeviceKişiselleştirme Çalışma Zamanı Çoklu Çoklu Android 13
İzin Denetleyicisi com.android.permissioncontroller APK'nın Android 10
SDK Uzantıları com.android.sdkext APEX Android 11
İstatistikler com.android.os.statsd APEX Android 11
Bağlantı com.android.tethering APEX Android 11
Saat Dilimi Verileri com.android.tzdata APEX Android 10
UWB com.android.uwb APEX Android 13
Wifi com.android.wifi APEX Android 11