Các thành phần hệ thống mô-đun

Android 10 trở lên mô-đun hóa một số thành phần hệ thống Android và cho phép cập nhật chúng ngoài chu kỳ phát hành Android thông thường. Thiết bị của người dùng cuối có thể nhận được bản cập nhật cho các thành phần hệ thống được mô-đun hóa này từ cơ sở hạ tầng của Cửa hàng Google Play hoặc thông qua cơ chế không dây (OTA) do đối tác cung cấp.

Giới thiệu về các thành phần hệ thống mô-đun

Các thành phần hệ thống mô-đun cho phép các đối tác của Google và Android phân phối các bản cập nhật một cách rộng rãi, nhanh chóng và liền mạch đến các thiết bị của người dùng cuối theo cách không xâm phạm. Ví dụ: sự kết hợp giữa phân mảnh codec đa phương tiện và các lỗi nghiêm trọng có thể làm chậm đáng kể quá trình sử dụng ứng dụng và mức độ tương tác của người dùng. Các bản cập nhật thường xuyên cho các mô-đun liên quan đến phương tiện có thể giảm sự phân mảnh codec để giúp ứng dụng phương tiện hoạt động nhất quán hơn trên các thiết bị Android khác nhau và sửa các lỗi nghiêm trọng để tạo dựng lòng tin của người dùng.

Ngành kiến ​​​​trúc

Android 10 trở lên chuyển đổi các thành phần hệ thống đã chọn thành mô-đun , một số thành phần sử dụng định dạng vùng chứa APEX (được giới thiệu trong Android 10) và một số thành phần sử dụng định dạng APK. Kiến trúc mô-đun cho phép các thành phần hệ thống được cập nhật bằng các bản sửa lỗi quan trọng và các cải tiến khác khi cần mà không ảnh hưởng đến việc triển khai của nhà cung cấp cấp thấp hơn hoặc các ứng dụng và dịch vụ cấp cao hơn.

Các thành phần hệ thống mô-đun

Hình 1. Các thành phần hệ thống được mô-đun hóa

Cập nhật mô-đun không giới thiệu API mới. Họ chỉ sử dụng SDK và API hệ thống được Bộ kiểm tra tương thích (CTS) đảm bảo, chỉ liên lạc với nhau và chỉ sử dụng API C ổn định hoặc giao diện AIDL ổn định .

Các thành phần hệ thống mô-đun đã cập nhật có thể được đóng gói cùng nhau và được đẩy tới thiết bị của người dùng cuối bởi Google (sử dụng cơ sở hạ tầng Cửa hàng Google Play) hoặc bởi đối tác Android (sử dụng cơ chế OTA do đối tác cung cấp). Gói mô-đun cài đặt (và khôi phục) một cách nguyên tử; hoặc tất cả các mô-đun cần cập nhật đều được cập nhật hoặc không có mô-đun nào được cập nhật.

Các mô-đun có sẵn

Tên mô-đun Tên gói hàng Kiểu Bản phát hành được giới thiệu
Dịch vụ quảng cáo Nhiều Nhiều Android 13
adbd com.android.adbd đỉnh Android 11
Tìm kiếm ứng dụng com.android.appsearch đỉnh Android 13
NGHỆ THUẬT com.android.art đỉnh Android 12
Bluetooth đỉnh Android 13
Phát sóng di động com.android.cellbroadcast đỉnh Android 11
Đồng hóa com.android.conscrypt đỉnh Android 10
Lập lịch thiết bị com.android.scheduling đỉnh Android 12
Trình phân giải DNS com.android.resolv đỉnh Android 10
Tài liệuUI com.android.documentsui APK Android 10
Dịch vụ mở rộng com.android.ext.services APK (Android 10)
ĐỈNH (Android 11)
Android 10
Thư viện IPsec/IKEv2 com.android.ipsec đỉnh Android 11
Phương tiện truyền thông Phương tiện: com.android.media

Codec phương tiện: com.android.media.swcodec
đỉnh Android 10 (trình trích xuất, API MediaSession)
Android 11 (API MediaParser)
Nhà cung cấp phương tiện truyền thông com.android.mediaprovider đỉnh Android 11
Siêu dữ liệu mô-đun com.android.modulemetadata APK Android 10
Ngăn xếp mạng Cấu hình quyền ngăn xếp mạng: com.android.networkstack.permissionconfig

Đăng nhập cổng thông tin bị giam giữ: com.android.captiveportallogin

Thành phần mạng: com.android.networkstack
APK Android 10
Thời gian chạy NNAPI com.android.neuralnetworks APK Android 11
OnDeviceCá nhân hóa Thời gian chạy Nhiều Nhiều Android 13
Bộ điều khiển quyền com.android.permissioncontroller APK Android 10
Tiện ích mở rộng SDK com.android.sdkext đỉnh Android 11
thống kê com.android.os.statsd đỉnh Android 11
Chia sẻ kết nối com.android.tethering đỉnh Android 11
Dữ liệu múi giờ com.android.tzdata đỉnh Android 10
UWB com.android.uwb đỉnh Android 13
Wifi com.android.wifi đỉnh Android 11
,

Android 10 trở lên mô-đun hóa một số thành phần hệ thống Android và cho phép cập nhật chúng ngoài chu kỳ phát hành Android thông thường. Thiết bị của người dùng cuối có thể nhận được bản cập nhật cho các thành phần hệ thống được mô-đun hóa này từ cơ sở hạ tầng của Cửa hàng Google Play hoặc thông qua cơ chế không dây (OTA) do đối tác cung cấp.

Giới thiệu về các thành phần hệ thống mô-đun

Các thành phần hệ thống mô-đun cho phép các đối tác của Google và Android phân phối các bản cập nhật một cách rộng rãi, nhanh chóng và liền mạch đến các thiết bị của người dùng cuối theo cách không xâm phạm. Ví dụ: sự kết hợp giữa phân mảnh codec đa phương tiện và các lỗi nghiêm trọng có thể làm chậm đáng kể quá trình sử dụng ứng dụng và mức độ tương tác của người dùng. Các bản cập nhật thường xuyên cho các mô-đun liên quan đến phương tiện có thể giảm sự phân mảnh codec để giúp ứng dụng phương tiện hoạt động nhất quán hơn trên các thiết bị Android khác nhau và sửa các lỗi nghiêm trọng để tạo dựng lòng tin của người dùng.

Ngành kiến ​​​​trúc

Android 10 trở lên chuyển đổi các thành phần hệ thống đã chọn thành mô-đun , một số thành phần sử dụng định dạng vùng chứa APEX (được giới thiệu trong Android 10) và một số thành phần sử dụng định dạng APK. Kiến trúc mô-đun cho phép các thành phần hệ thống được cập nhật bằng các bản sửa lỗi quan trọng và các cải tiến khác khi cần mà không ảnh hưởng đến việc triển khai của nhà cung cấp cấp thấp hơn hoặc các ứng dụng và dịch vụ cấp cao hơn.

Các thành phần hệ thống mô-đun

Hình 1. Các thành phần hệ thống được mô-đun hóa

Cập nhật mô-đun không giới thiệu API mới. Họ chỉ sử dụng SDK và API hệ thống được Bộ kiểm tra tương thích (CTS) đảm bảo, chỉ liên lạc với nhau và chỉ sử dụng API C ổn định hoặc giao diện AIDL ổn định .

Các thành phần hệ thống mô-đun đã cập nhật có thể được đóng gói cùng nhau và được đẩy tới thiết bị của người dùng cuối bởi Google (sử dụng cơ sở hạ tầng Cửa hàng Google Play) hoặc bởi đối tác Android (sử dụng cơ chế OTA do đối tác cung cấp). Gói mô-đun cài đặt (và khôi phục) một cách nguyên tử; hoặc tất cả các mô-đun cần cập nhật đều được cập nhật hoặc không có mô-đun nào được cập nhật.

Các mô-đun có sẵn

Tên mô-đun Tên gói hàng Kiểu Bản phát hành được giới thiệu
Dịch vụ quảng cáo Nhiều Nhiều Android 13
adbd com.android.adbd đỉnh Android 11
Tìm kiếm ứng dụng com.android.appsearch đỉnh Android 13
NGHỆ THUẬT com.android.art đỉnh Android 12
Bluetooth đỉnh Android 13
Phát sóng di động com.android.cellbroadcast đỉnh Android 11
Đồng hóa com.android.conscrypt đỉnh Android 10
Lập lịch thiết bị com.android.scheduling đỉnh Android 12
Trình phân giải DNS com.android.resolv đỉnh Android 10
Tài liệuUI com.android.documentsui APK Android 10
Dịch vụ mở rộng com.android.ext.services APK (Android 10)
ĐỈNH (Android 11)
Android 10
Thư viện IPsec/IKEv2 com.android.ipsec đỉnh Android 11
Phương tiện truyền thông Phương tiện: com.android.media

Codec phương tiện: com.android.media.swcodec
đỉnh Android 10 (trình trích xuất, API MediaSession)
Android 11 (API MediaParser)
Nhà cung cấp phương tiện truyền thông com.android.mediaprovider đỉnh Android 11
Siêu dữ liệu mô-đun com.android.modulemetadata APK Android 10
Ngăn xếp mạng Cấu hình quyền ngăn xếp mạng: com.android.networkstack.permissionconfig

Đăng nhập cổng thông tin bị giam giữ: com.android.captiveportallogin

Thành phần mạng: com.android.networkstack
APK Android 10
Thời gian chạy NNAPI com.android.neuralnetworks APK Android 11
OnDeviceCá nhân hóa Thời gian chạy Nhiều Nhiều Android 13
Bộ điều khiển quyền com.android.permissioncontroller APK Android 10
Tiện ích mở rộng SDK com.android.sdkext đỉnh Android 11
thống kê com.android.os.statsd đỉnh Android 11
Chia sẻ kết nối com.android.tethering đỉnh Android 11
Dữ liệu múi giờ com.android.tzdata đỉnh Android 10
UWB com.android.uwb đỉnh Android 13
Wifi com.android.wifi đỉnh Android 11