ส่วนประกอบระบบโมดูลาร์

Android 10 หรือสูงกว่าจะปรับส่วนประกอบระบบ Android บางส่วนให้เป็นโมดูลและช่วยให้อัปเดตภายนอกรอบการเผยแพร่ Android ปกติได้ อุปกรณ์ผู้ใช้ปลายทางสามารถรับการอัปเดตสำหรับส่วนประกอบระบบแบบแยกส่วนเหล่านี้ได้จากโครงสร้างพื้นฐานของ Google Play Store หรือผ่านกลไกแบบ over-the-air (OTA) ที่พาร์ทเนอร์จัดหาให้

เกี่ยวกับส่วนประกอบระบบโมดูลาร์

ส่วนประกอบของระบบแบบแยกส่วนช่วยให้พาร์ทเนอร์ของ Google และ Android สามารถเผยแพร่การอัปเดตในวงกว้าง รวดเร็ว และราบรื่นไปยังอุปกรณ์ของผู้ใช้ปลายทางในลักษณะที่ไม่เป็นการรบกวน ตัวอย่างเช่น การรวมการกระจายตัวของตัวแปลงสัญญาณสื่อและจุดบกพร่องที่สำคัญอาจทำให้การนำแอปไปใช้และการมีส่วนร่วมของผู้ใช้ช้าลงอย่างมาก การอัปเดตโมดูลที่เกี่ยวข้องกับสื่อบ่อยครั้งสามารถลดการกระจายตัวของตัวแปลงสัญญาณเพื่อให้การทำงานของแอปสื่อมีความสอดคล้องกันมากขึ้นในอุปกรณ์ Android ต่างๆ และแก้ไขจุดบกพร่องที่สำคัญเพื่อสร้างความไว้วางใจให้กับผู้ใช้

สถาปัตยกรรม

Android 10 หรือสูงกว่าแปลงที่เลือกส่วนประกอบของระบบเป็นโมดูลบางส่วนที่ใช้ รูปแบบภาชนะ APEX (แนะนำใน Android 10) และบางส่วนของที่ใช้รูปแบบเอพีเค สถาปัตยกรรมแบบแยกส่วนช่วยให้สามารถอัปเดตส่วนประกอบของระบบด้วยการแก้ไขจุดบกพร่องที่สำคัญและการปรับปรุงอื่นๆ ตามความจำเป็น โดยไม่กระทบต่อการใช้งานของผู้ขายระดับล่างหรือแอปและบริการระดับสูง

ส่วนประกอบของระบบโมดูลาร์

รูปที่ 1 การปรับมาตรฐานส่วนประกอบของระบบ

การอัปเดตโมดูลไม่ได้แนะนำ API ใหม่ พวกเขาใช้เฉพาะ SDK และ APIs ระบบประกันโดย ความเข้ากันได้ Test Suite (CTS) การสื่อสารเฉพาะกับแต่ละอื่น ๆ และใช้ C API มั่นคงเพียงอย่างเดียวหรือ อินเตอร์เฟซ AIDL มั่นคง

ส่วนประกอบระบบโมดูลาร์ที่อัปเดตสามารถรวมเข้าด้วยกันและส่งไปยังอุปกรณ์ของผู้ใช้ปลายทาง ไม่ว่าจะโดย Google (โดยใช้โครงสร้างพื้นฐานของ Google Play Store) หรือโดยพันธมิตร Android (โดยใช้กลไก OTA ที่พาร์ทเนอร์จัดหาให้) แพคเกจติดตั้งโมดูล (และย้อนกลับ) อะตอมหมายถึงโมดูลทั้งหมดที่จำเป็นต้องได้รับการปรับปรุงมีการปรับปรุงหรือไม่มีอยู่ ตัวอย่างเช่น หากโมดูลที่ต้องอัปเดตไม่สามารถอัปเดตได้ไม่ว่าด้วยเหตุผลใดก็ตาม อุปกรณ์จะไม่ติดตั้งโมดูลใดๆ ในแพ็คเกจ

โมดูลที่มีจำหน่าย

Android ประกอบด้วยโมดูลต่อไปนี้

ชื่อโมดูล ชื่อแพ็คเกจ พิมพ์ เปิดตัว
adbd com.android.adbd APEX Android 11
ศิลปะ com.android.art APEX Android 12
เข้าสู่ระบบพอร์ทัลเชลย com.android.captiveportallogin APK Android 10
CellBroadcast com.android.cellbroadcast APEX Android 11
เข้ารหัส com.android.conscrypt APEX Android 10
การตั้งเวลาอุปกรณ์ com.android.scheduling APEX Android 12
ตัวแก้ไข DNS com.android.resolv APEX Android 10
เอกสารUI com.android.documentsui APK Android 10
บริการเสริม com.android.ext.services เอพีเค (แอนดรอยด์ 10)
เอเพ็กซ์ (แอนดรอยด์ 11)
Android 10
ห้องสมุด IPsec/IKEv2 com.android.ipsec APEX Android 11
ตัวแปลงสัญญาณสื่อ com.android.media.swcodec APEX Android 10
สื่อ com.android.media APEX Android 10 (ตัวแยก, MediaSession API)
Android 11 (MediaParser API)
MediaProvider com.android.mediaprovider APEX Android 11
โมดูลข้อมูลเมตา com.android.modulemetadata APK Android 10
การกำหนดค่าการอนุญาตกองเครือข่าย com.android.networkstack.permissionconfig APK Android 10
ส่วนประกอบเครือข่าย com.android.networkstack APK Android 10
รันไทม์ NNAPI com.android.neuralnetworks APK Android 11
PermissionController com.android.permissioncontroller APK Android 10
ส่วนขยาย SDK com.android.sdkext APEX Android 11
สถิติ com.android.os.statsd APEX Android 11
ปล่อยสัญญาณ com.android.tethering APK Android 11
ข้อมูลโซนเวลา com.android.tzdata APEX Android 10
Wi-Fi com.android.wifi.apex APEX Android 11