Logo th.androidermagazine.com
Logo th.androidermagazine.com

ภายในโครงการการฉีดการเปลี่ยนแปลงที่ใหญ่ที่สุดในการปรับปรุง Android ในปีที่ผ่านมา

สารบัญ:

Anonim

ส่วน Android ของคำปราศรัย Google I / O สองชั่วโมงสั้น ๆ เมื่อเทียบกับปีก่อนหน้า แต่รวมถึงการเปลี่ยนแปลงครั้งใหญ่ที่ Google จะผลักดันการอัปเดตเป็นระบบปฏิบัติการที่เราโปรดปรานเมื่อ Android Q มาถึง มันเรียกว่า Project Mainline และเป้าหมายคือการอัปเดตองค์ประกอบหลักของ Android ผ่าน Play Store ทั้งหมดในพื้นหลังโดยไม่จำเป็นต้องรีบูตโทรศัพท์หรือบังคับให้ผู้ใช้คิดเกี่ยวกับแพตช์รักษาความปลอดภัย ระบบนี้แยกจากแพตช์รักษาความปลอดภัยรายเดือนหรืออัปเดตเวอร์ชันระบบและมีอยู่ดังนั้น Google สามารถเก็บส่วนสำคัญของระบบปฏิบัติการได้อย่างปลอดภัยและอัปเดตไม่ว่าคุณจะใช้โทรศัพท์รุ่นใด

เพื่อให้เข้าใจได้ดีขึ้นเล็กน้อยเกี่ยวกับวิธีการทำงานของ Mainline เราจึงนั่งคุยกับ Iliyan Malchev ของ Google เพื่อเรียนรู้ให้มากที่สุด

รีวิว Android Q beta 3: ธีมมืดการนำทางด้วยท่าทางและการเปลี่ยนแปลงการแจ้งเตือนเพิ่มเติม

ทุกอย่างพ้นจากการสัมผัสและวิธีการทำงาน

Project Mainline เป็นวิธีการอัปเดตส่วนประกอบหลัก 12 หลักใน Android ที่ไม่สามารถสัมผัสได้ก่อนหน้านี้หากไม่มีการอัปเดตซอฟต์แวร์ที่สำคัญเนื่องจากมีความสำคัญต่อการทำงานของส่วนอื่น ๆ ของระบบปฏิบัติการ Google แยกรายการออกเป็นสามประเภท:

  • ความปลอดภัย: Media Codecs, Media Framework Components, DNS Resolver, Conscrypt
  • ความเป็นส่วนตัว: เอกสาร UI, ตัวควบคุมการอนุญาต, ExtServices
  • ความสอดคล้อง: ข้อมูลเขตเวลา, ANGLE (ผู้พัฒนาเลือกใช้), เมทาดาทาของโมดูล, ส่วนประกอบเครือข่าย, การเข้าสู่ระบบ Captive Portal, การกำหนดค่าสิทธิ์ของเครือข่าย

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

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

Project Mainline มุ่งเพิ่มความเร็วในการอัปเดตความปลอดภัยของ Android โดยใช้ Play Store

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

การฉีดสำหรับโทรศัพท์ Android ทุกเครื่อง

คุณรู้ว่าเวลาเหล่านั้นในอดีตที่ Google กล่าวว่า "เฮ้เรามีวิธีใหม่ ๆ ในการปรับปรุงให้ดีขึ้น" เพียงเพื่อให้ OEM บางคนบอกว่า "ไม่เราทำได้ดีไม่ต้องอัปเดตโทรศัพท์ของเรา" และรู้สึกเหมือนไม่มาก ความคืบหน้าทำ? Project Mainline ไม่ทำงานอย่างนั้นจริงๆแล้วมันไม่สามารถทำได้ สำหรับผู้เริ่มต้นโมดูลเหล่านี้เกิดขึ้นน้อยมากใน Android ที่ UIs ที่กำหนดเองจาก บริษัท เช่น Xiaomi และ Samsung ไม่ได้เข้ามาขวางทาง นอกจากนี้โมดูลทั้ง 12 นี้เป็นผลมาจากการเจรจาต่อรองจำนวนมากระหว่าง Google และพันธมิตร รายการดั้งเดิมของโมดูลที่สนับสนุนผ่านการฉีดจริง ๆ แล้วมีขนาดใหญ่กว่ามากในตอนเริ่มต้น แต่มันลดลงเหลือ 12 ครั้งในการเจรจา

บางทีสิ่งที่สำคัญกว่านั้นก็คือ Google มีผู้ผลิตและพันธมิตร (และสนับสนุนให้) ใช้ APEX ในการส่งอัปเดตผ่าน Play Store สำหรับส่วนประกอบของตัวเอง

12 โมดูลเหล่านี้ได้รับการอัพเดตผ่าน Play Store ซึ่งหมายความว่า OEM ต้องยอมรับเพื่ออนุญาตการอัปเดตเหล่านี้เพื่อให้สามารถเข้าถึง Play Store ได้ Project Mainline เป็นส่วนหลักของความเข้ากันได้ของ Android ตอนนี้ดังนั้นหากโทรศัพท์ของคุณใช้ Android Q และมีการเข้าถึง Google Play Store จะได้รับการสนับสนุนผ่าน Project Mainline

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

บางทีสิ่งที่สำคัญกว่านั้นคือ Google เป็นสิ่งที่ยอดเยี่ยมสำหรับผู้ผลิตและพันธมิตรที่ใช้ APEX เพื่อส่งมอบการอัปเดตผ่าน Play Store สำหรับส่วนประกอบของตัวเอง นี่อาจหมายความว่า บริษัท อย่าง Samsung จะสามารถใช้ APEX เพื่ออัปเดตแอประบบของตัวเองโดยไม่ต้องรีบูตและอัปเดตทั้งหมดในนามของผู้ใช้ ในทางทฤษฎีผู้ให้บริการสามารถใช้สิ่งนี้เพื่ออัปเดตสิ่งต่าง ๆ ที่เกี่ยวข้องกับเครือข่ายในโทรศัพท์ของคุณหากจำเป็น แน่นอนว่านี่ไม่ใช่การรับประกัน แต่ Google ได้ทำให้ชัดเจนว่ามีศักยภาพมากมายที่นี่สำหรับการใช้งานร่วมกัน

จุดเริ่มต้นของอนาคต

กลไกพื้นฐานของการทำงานของ Project Mainline นั้นมีเนื้อหาเชิงลึกมากมาย แต่มันมีความสำคัญอย่างยิ่งต่ออนาคตของแพลตฟอร์ม ในขณะที่ Google ยังคงเดินสายระหว่างระบบนิเวศที่จัดการเองและแพลตฟอร์มแบบเปิดรวมการเจรจาเส้นทางไปข้างหน้าซึ่งสามารถเพิ่มและเปลี่ยนแปลงคุณสมบัติได้โดยไม่ต้องมีการอัปเดตระบบอย่างสมบูรณ์หรือบางสิ่งบางอย่างเช่นช่องโหว่ Stagefright ความสำเร็จอันยิ่งใหญ่ และหนึ่งในการพูดคุยของเรากับ Iliyan ชัดเจนว่านี่เป็นเพียงจุดเริ่มต้นของสิ่งที่ Mainline และเทคโนโลยีที่เกี่ยวข้องจะสามารถทำได้

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