Modüler Sistem Bileşenleri

Android 10 veya üstü, bazı Android sistem bileşenlerini modülerleştirir ve normal Android sürüm döngüsünün dışında güncellenmelerini sağlar. 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) bir 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 son kullanıcı cihazlarına müdahaleci olmayan bir şekilde geniş, hızlı ve sorunsuz bir şekilde dağıtmasını sağlar. Örneğin, medya codec bileşeni parçalanması ve kritik hataların birleşimi, uygulamanın benimsenmesini ve kullanıcı etkileşimini önemli ölçüde yavaşlatabilir. Medya ile ilgili modüllerde yapılan sık güncellemeler, medya uygulaması davranışını farklı Android cihazlarda daha tutarlı hale getirmek için kodek parçalanmasını azaltabilir ve kullanıcı güveni oluşturmak için kritik hataları düzeltebilir.

Android 12'deki güncellemeler

Yeni modüller

Mevcut modüllerdeki güncellemeler

Aşağıdaki belgeler, Android 12 sürümü için modüle özgü değişiklikleri kapsar.

Modül Değişiklikler
adbd Modül sınırı güncellendi.
Belgeler Kullanıcı Arayüzü Devre dışı dosya tarama.
Dış Hizmetler
  • DisplayHashingService eklendi.
  • Modül sınırı güncellendi.
medya Yeni bir medya bileşeni eklendi.
NNAPI Çalışma Zamanı Modül sınırı güncellendi.
PermissionController
  • PermissionController modülünü tamamen modüler hale getirdi.
  • Modül sınırı güncellendi.
SDK Uzantıları
  • Modül sorumluluğu güncellendi.
  • Yeni bir bileşen eklendi.
istatistikler Modül sınırı güncellendi.
bağlama
  • Eklenen işlevler.
  • Modül sınırı güncellendi.
Saat Dilimi Verileri Paket formatı güncellendi.
Kablosuz internet Modül sınırı güncellendi.

Mimari

Android 10 veya üstü, seçili sistem bileşenlerini, bazıları APEX kapsayıcı biçimini (Android 10'da tanıtıldı) ve bazıları APK biçimini kullanan modüllere dönüştürür. Modüler mimari, sistem bileşenlerinin kritik hata düzeltmeleri ve gerektiğinde diğer iyileştirmelerle güncellenmesine, alt düzey satıcı uygulamalarını veya üst düzey uygulama ve hizmetleri etkilemeden 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 veya kararlı AIDL arabirimlerini kullanırlar .

Güncellenmiş modüler sistem bileşenleri, Google (Google Play Store altyapısını kullanarak) veya Android ortağı (ortak tarafından sağlanan bir OTA mekanizması kullanılarak) tarafından birlikte paketlenebilir ve son kullanıcı cihazlarına iletilebilir. Modül paketi atomik olarak kurulur (ve geri alınır), yani güncellenmesi gereken tüm modüller güncellenir veya hiçbiri güncellenmez. Örneğin güncellenmesi gereken bir modül herhangi bir nedenle güncellenemiyorsa cihaz paketteki modüllerin hiçbirini yüklemez.

Mevcut modüller

Android aşağıdaki modülleri içerir.

Modül Adı Paket ismi Tip Sürüm tanıtıldı
adbd com.android.adbd APEX Android 11
SANAT com.android.art APEX Android 12
Esir Portalı Girişi com.android.captiveportallogin APK Android 10
Hücre yayını com.android.cellbroadcast APEX Android 11
şifrele com.android.conscrypt APEX Android 10
Cihaz Planlama com.android.scheduling APEX Android 12
DNS Çözümleyici com.android.resolv APEX Android 10
Belgeler Kullanıcı Arayüzü com.android.documentsui APK Android 10
Dış Hizmetler com.android.ext.services APK (Android 10)
APEX (Android 11)
Android 10
IPsec/IKEv2 Kitaplığı com.android.ipsec APEX Android 11
Medya Codec'leri com.android.media.swcodec APEX Android 10
medya com.android.media APEX Android 10 (çıkarıcılar, MediaSession API)
Android 11 (MediaParser API)
Medya Sağlayıcı com.android.mediaprovider APEX Android 11
ModülMeta veri com.android.modulemetadata APK Android 10
Ağ Yığını İzin Yapılandırması com.android.networkstack.permissionconfig APK Android 10
Ağ Bileşenleri com.android.networkstack APK Android 10
NNAPI Çalışma Zamanı com.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
SDK Uzantıları com.android.sdkext APEX Android 11
istatistikler com.android.os.statsd APEX Android 11
bağlama com.android.tethering APK Android 11
Saat Dilimi Verileri com.android.tzdata APEX Android 10
Kablosuz internet com.android.wifi.apex APEX Android 11