รู้จัก Project Mainline ฟีเจอร์ใหม่ของ Android Q ที่อัพเดต OS ได้ผ่าน Google Play

หัวข้อกระทู้ ใน 'เทคโนโลยี' เริ่มโพสต์โดย iPokz, 10 พฤษภาคม 2019.

  1. iPokz

    iPokz ~" iPokz "~ Staff Member

    ฟีเจอร์หนึ่งที่น่าสนใจของ Android Q คือ Project Mainline หรือการแบ่งบางส่วนของตัวระบบปฏิบัติการออกมาให้อัพเดตผ่าน Play Store ได้เหมือนอัพเดตแอพปกติ ไม่ต้องรอรอบการอัพเดต OS เวอร์ชันใหญ่จากผู้ผลิตฮาร์ดแวร์อีกต่อไป

    Project Mainline เป็นขั้นกว่าของ Project Treble หรือการแยกชั้นฮาร์ดแวร์ออกจากตัว OS ในปี 2017 โดยส่วน OS ที่เหลืออยู่ (Android OS Framework) จะถูกจับแยกเป็นโมดูลต่างๆ เพื่อให้แยกอัพเดตเฉพาะโมดูลที่มีการเปลี่ยนแปลงได้

    [​IMG]

    ฝั่งของ Play Store จะมีไฟล์อัพเดตแบบใหม่ที่เรียกว่า APEX (Android Pony EXpress) โดยมีลักษณะคล้ายกับไฟล์ APK ของแอพ (เป็นไฟล์ที่ zip มาแล้วมีข้อมูล metadata หรือ manifest อยู่ภายใน) แล้วปรับรูปแบบของไฟล์ให้เหมาะกับอิมเมจของระบบปฎิบัติการแทนที่จะเป็นแอพ

    ความต่างคือไฟล์ APK ทำงานผ่าน package manager ที่รันขึ้นมาหลังบูตระบบเสร็จแล้ว แต่ APEX จะทำงานผ่าน APEX manager (apexd) ซึ่งเป็นเดมอนที่ถูกบูตขึ้นมาเป็นตัวแรกๆ ในระหว่างกระบวนการบูต

    [​IMG]

    ข้อจำกัดของการอัพเดตแบบ APEX คือสามารถอัพเดตเฉพาะไฟล์บางประเภทเท่านั้น โดยโมดูลเบื้องต้นที่รองรับการอัพเดตแบบ APEX ได้แก่

    • Security: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
    • Privacy: Documents UI, Permission Controller, ExtServices
    • Consistency: Timezone data, ANGLE (developers opt-in), Module Metadata, Networking components, Captive Portal Login, Network Permission Configuration

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

    ที่มา - Android Developers Blog

    Topics: Android QAndroidOperating SystemGoogle PayGoogle
     

แบ่งปันหน้านี้