模塊化系統組件

Android 10 或更高版本模組化了一些 Android 系統元件,並使它們能夠在正常的 Android 發布週期之外進行更新。最終用戶設備可以從 Google Play 商店基礎設施或透過合作夥伴提供的無線 (OTA) 機制接收這些模組化系統組件的更新。

關於模組化系統組件

模組化系統元件使 Google 和 Android 合作夥伴能夠以非侵入方式向最終用戶裝置廣泛、快速、無縫地分發更新。例如,媒體編解碼器碎片和嚴重錯誤的結合可能會大大降低應用程式的採用率和用戶參與度。頻繁更新媒體相關模組可以減少編解碼器碎片,使媒體應用程式在不同 Android 裝置上的行為更加一致,並修復關鍵錯誤以建立用戶信任。

建築學

Android 10 或更高版本將選定的系統元件轉換為模組,其中一些使用APEX 容器格式(Android 10 中引入),有些使用 APK 格式。模組化架構使系統元件能夠根據需要透過關鍵錯誤修復和其他改進進行更新,而不會影響較低層級的供應商實施或較高層級的應用程式和服務。

模組化系統組件

圖 1.模組化系統組件

模組更新不會引入新的 API。它們僅使用相容性測試套件(CTS)保證的SDK和系統API,僅相互通信,並且僅使用穩定的C API或穩定的AIDL介面

更新的模組化系統元件可以由 Google(使用 Google Play 商店基礎設施)或 Android 合作夥伴(使用合作夥伴提供的 OTA 機制)打包在一起並推送到最終用戶裝置。模組包自動安裝(和回滾);要么更新所有需要更新的模組,要么不更新。

可用模組

模組名稱包裹名字類型發布介紹
廣告服務多種的多種的安卓13
亞德com.android.adbd頂尖安卓11
應用程式搜尋com.android.appsearch頂尖安卓13
藝術com.android.art頂尖安卓12
藍牙頂尖安卓13
社區廣播com.android.cellbroadcast頂尖安卓11
密碼加密com.android.conscrypt頂尖安卓10
裝置調度com.android.scheduling頂尖安卓12
DNS解析器com.android.resolv頂尖安卓10
文件介面com.android.documentsui應用程式安卓10
外部服務com.android.ext.services APK(安卓10)
頂點(Android 11)
安卓10
IPsec/IKEv2 庫com.android.ipsec頂尖安卓11
媒體媒體: com.android.media

媒體編解碼器: com.android.media.swcodec
頂尖Android 10(提取器、MediaSession API)
Android 11(MediaParser API)
媒體提供者com.android.mediaprovider頂尖安卓11
模組元數據com.android.modulemetadata應用程式安卓10
網路堆疊網路堆疊權限配置: com.android.networkstack.permissionconfig

強制入口網站登入: com.android.captiveportallogin

網路元件: com.android.networkstack
應用程式安卓10
NNAPI運行時com.android.neuralnetworks應用程式安卓11
OnDevice個人化運行時多種的多種的安卓13
權限控制器com.android.permissioncontroller應用程式安卓10
SDK擴充com.android.sdkext頂尖安卓11
統計數據com.android.os.statsd頂尖安卓11
網路分享com.android.tethering頂尖安卓11
時區數據com.android.tzdata頂尖安卓10
超寬頻com.android.uwb頂尖安卓13
無線上網com.android.wifi頂尖安卓11
,

Android 10 或更高版本模組化了一些 Android 系統元件,並使它們能夠在正常的 Android 發布週期之外進行更新。最終用戶設備可以從 Google Play 商店基礎設施或透過合作夥伴提供的無線 (OTA) 機制接收這些模組化系統組件的更新。

關於模組化系統組件

模組化系統元件使 Google 和 Android 合作夥伴能夠以非侵入方式向最終用戶裝置廣泛、快速、無縫地分發更新。例如,媒體編解碼器碎片和嚴重錯誤的結合可能會大大降低應用程式的採用率和用戶參與度。頻繁更新媒體相關模組可以減少編解碼器碎片,使媒體應用程式在不同 Android 裝置上的行為更加一致,並修復關鍵錯誤以建立用戶信任。

建築學

Android 10 或更高版本將選定的系統元件轉換為模組,其中一些使用APEX 容器格式(Android 10 中引入),有些使用 APK 格式。模組化架構使系統元件能夠根據需要透過關鍵錯誤修復和其他改進進行更新,而不會影響較低層級的供應商實施或較高層級的應用程式和服務。

模組化系統組件

圖 1.模組化系統組件

模組更新不會引入新的 API。它們僅使用相容性測試套件(CTS)保證的SDK和系統API,僅相互通信,並且僅使用穩定的C API或穩定的AIDL介面

更新的模組化系統元件可以由 Google(使用 Google Play 商店基礎設施)或 Android 合作夥伴(使用合作夥伴提供的 OTA 機制)打包在一起並推送到最終用戶裝置。模組包自動安裝(和回滾);要么更新所有需要更新的模組,要么不更新。

可用模組

模組名稱包裹名字類型發布介紹
廣告服務多種的多種的安卓13
亞德com.android.adbd頂尖安卓11
應用程式搜尋com.android.appsearch頂尖安卓13
藝術com.android.art頂尖安卓12
藍牙頂尖安卓13
社區廣播com.android.cellbroadcast頂尖安卓11
密碼加密com.android.conscrypt頂尖安卓10
裝置調度com.android.scheduling頂尖安卓12
DNS解析器com.android.resolv頂尖安卓10
文件介面com.android.documentsui應用程式安卓10
外部服務com.android.ext.services APK(安卓10)
頂點(Android 11)
安卓10
IPsec/IKEv2 庫com.android.ipsec頂尖安卓11
媒體媒體: com.android.media

媒體編解碼器: com.android.media.swcodec
頂尖Android 10(提取器、MediaSession API)
Android 11(MediaParser API)
媒體提供者com.android.mediaprovider頂尖安卓11
模組元數據com.android.modulemetadata應用程式安卓10
網路堆疊網路堆疊權限配置: com.android.networkstack.permissionconfig

強制入口網站登入: com.android.captiveportallogin

網路元件: com.android.networkstack
應用程式安卓10
NNAPI運行時com.android.neuralnetworks應用程式安卓11
OnDevice個人化運行時多種的多種的安卓13
權限控制器com.android.permissioncontroller應用程式安卓10
SDK擴充com.android.sdkext頂尖安卓11
統計數據com.android.os.statsd頂尖安卓11
網路分享com.android.tethering頂尖安卓11
時區數據com.android.tzdata頂尖安卓10
超寬頻com.android.uwb頂尖安卓13
無線上網com.android.wifi頂尖安卓11