วันนี้ Google ได้ประกาศ Project Treble ซึ่งเป็นโครงการที่ทำให้ Android เป็นโมดูลเพื่อให้ OEM สามารถให้บริการอัปเดต Android ได้รวดเร็วยิ่งขึ้น
หนึ่งในคำวิจารณ์ที่สำคัญของ Android คือการกระจายตัวของการอัปเดตซอฟต์แวร์ จนถึงทุกวันนี้ อุปกรณ์จำนวนมากต้องรอหลายเดือนหลังจากอุปกรณ์ Google ออกเพื่อรับ Android เวอร์ชันหลักถัดไป ตัวอย่างเช่น Android Nougat เปิดตัวอย่างเป็นทางการในเดือนสิงหาคมปีที่แล้ว แต่ OEM ต้องใช้เวลาหลายเดือนกว่าจะเปิดตัว Android 7.X ให้กับผู้ใช้ ณ เดือนนี้ มีอุปกรณ์ Android ประมาณ 7% เท่านั้นที่ใช้ Android Nougat ในความพยายามที่จะต่อสู้กับระยะเวลาที่ยาวนานระหว่างการปล่อยเวอร์ชันใหม่ของ Android และการอัปเดต OEM อุปกรณ์ของพวกเขา Google ได้ประกาศการเปลี่ยนแปลงครั้งใหญ่ที่สุดในสถาปัตยกรรมระบบระดับล่างของ Android จนถึงปัจจุบัน - โครงการเสียงแหลม.
Project Treble - การทำให้ Android เป็นโมดูลเพื่อปรับปรุงการอัปเดตซอฟต์แวร์
ก่อนอื่น เพื่อให้เข้าใจว่า Project Treble ทำอะไรกันแน่ สิ่งสำคัญคือคุณต้องเข้าใจกระบวนการอัปเดตทั่วไปที่เกี่ยวข้องกับการทำซ้ำแต่ละครั้งของ Android สามารถสรุปกระบวนการได้เป็นประมาณ 5 ขั้นตอน ดังนี้
- AOSP Release - Google เผยแพร่ซอร์สโค้ดของ Android รุ่นใหม่
- ความเข้ากันได้ของการบูต/ฮาร์ดแวร์ - ผู้ผลิตซิลิคอน (Qualcomm, Samsung, Hisilicon, MediaTek ฯลฯ) แก้ไขซอร์สโค้ดเพื่อให้ Android สามารถบู๊ตบนชิปได้ และฮาร์ดแวร์ทั้งหมดบนชิปจะทำงานเป็น ที่คาดหวัง
- การปรับเปลี่ยน OEM - แหล่งที่มาที่ปรับเปลี่ยนนี้จะมอบให้กับผู้ผลิตอุปกรณ์ (OEM เช่น Samsung, LG, Huawei/Honor, OnePlus, HTC ฯลฯ) เพื่อให้สามารถแก้ไขแหล่งที่มาเพื่อรวมแหล่งที่มาของตนเองได้ ซอฟต์แวร์.
- QA/Testing - OEM ผ่านขั้นตอนการทดสอบซอฟต์แวร์เป็นการภายใน และทดสอบซอฟต์แวร์กับพันธมิตรผู้ให้บริการด้วย
- การเผยแพร่ทั่วไป - ในที่สุดการอัปเดตจะพร้อมใช้งานสำหรับผู้ใช้ปลายทางในช่วงหลายสัปดาห์ผ่านการอัปเดต OTA
โดยทั่วไปแล้ว Google จะออกซอร์สโค้ดของ Android เวอร์ชันใหม่แต่ละเวอร์ชันอย่างรวดเร็วมาก หรือแม้กระทั่ง แบ่งปันรหัสของพวกเขาแบบส่วนตัวกับพันธมิตรบางราย เพื่อให้พวกเขาสามารถเริ่มต้นอัปเดตรหัสฐานได้ทันที Google ไม่สามารถควบคุมระยะเวลาที่ใช้ในขั้นตอนที่ 4 และ 5 ได้ แต่พวกเขาได้หาวิธีลดเวลาที่ใช้ในขั้นตอนที่ 2 ทีมงานที่อยู่เบื้องหลัง Android กำลัง "ปรับสถาปัตยกรรมใหม่" Android ในระดับต่ำเพื่อให้ผู้ผลิตซิลิกอนสามารถอัปเดตและทดสอบโค้ดของตนได้ง่ายขึ้น
ด้วยเหตุนี้ Google จึงแนะนำสิ่งที่พวกเขาเรียกว่า ส่วนต่อประสานผู้ขาย. ส่วนต่อประสานผู้ขายนี้มีลักษณะการทำงานคล้ายกับ Compatibility Definition Document (CDD) และ Compatibility Test Suite (CTS) ซึ่งทั้งสองอย่างนี้ทำให้มั่นใจได้ว่า OEM ทราบแน่ชัดว่าต้องดำเนินการอย่างไรเพื่อให้อุปกรณ์ของตนเป็นไปตามข้อกำหนดที่จำเป็นในการเรียกใช้บริการ Google Play ในเวอร์ชันล่าสุดของ แอนดรอยด์. Google กำลังทำให้ Android เป็นโมดูลเพื่อให้เฟรมเวิร์กระบบปฏิบัติการ Android แยกจากซอฟต์แวร์ระดับล่างเฉพาะอุปกรณ์ที่เขียนโดยผู้ผลิตซิลิกอน Vendor Interface ได้รับการตรวจสอบโดย Vendor Test Suite (VTS) ดังนั้นผู้ผลิตซิลิกอนจึงทราบแน่ชัดว่าต้องปฏิบัติตามข้อกำหนดใดบ้างเพื่อให้ชิปของตนรองรับการบูท Android
ประโยชน์หลักของการเปลี่ยนแปลงนี้คือผู้ผลิตอุปกรณ์ (OEM) สามารถเลือกอัปเดตโทรศัพท์ของตนได้โดยอัปเดตกรอบระบบปฏิบัติการ Android โดยไม่ต้องรอผู้ผลิตซิลิกอน เพื่ออัปเดตรหัสการใช้งานของผู้ขาย ขณะที่ความเคลื่อนไหวนี้หากทำเร็วกว่านี้ก็ไม่น่าจะส่งผลกระทบ ไม่ว่าจะเป็นอุปกรณ์บน MSM8974 หรือไม่ รับการอัปเดต Android 7.0 Nougat (เนื่องจากปัญหาเกิดจาก CDD ที่ต้องการ Vulkan Graphics API หรือ GLES 3.1 ซึ่งเป็นสิ่งที่ OEM ต้องรอ ผู้ผลิตซิลิกอนเพื่อให้การสนับสนุน GPU ในซอร์สโค้ดของพวกเขา) การย้ายครั้งนี้ยังควรลดเวลาที่การอัปเดต Android ที่สำคัญจะไปถึงมือของ ผู้บริโภค
การย้ายครั้งนี้จะลดเวลาหน่วงของการอัปเดตได้มากเพียงใด เราไม่สามารถคาดการณ์ได้อย่างแน่นอน Microsoft แก้ไขปัญหานี้เมื่อนานมาแล้วด้วยการแยกฮาร์ดแวร์ของไดรเวอร์ Windows ดังนั้นเราจึงหวังว่าการเปลี่ยนแปลงระดับล่างที่สำคัญนี้จะทำให้ Android เข้าใกล้ Windows มากขึ้น สถาปัตยกรรม Project Treble ใหม่กำลังทำงานบน Google Pixel และ Pixel XL บน Android O Developer แล้ว ดูตัวอย่างและเอกสารฉบับเต็มสำหรับโปรเจ็กต์จะพร้อมให้ใช้งานพร้อมกับการเปิดตัว Android O หลังจากนี้ ฤดูร้อน.
น่าเสียดายที่หมายความว่าสำหรับอุปกรณ์ส่วนใหญ่ที่มีอยู่ คุณจะไม่เห็นผลการทำงานของทีม Android ใน Project Treble จะใช้เวลาไม่กี่ปีก่อนที่เราจะได้เห็นว่าการย้ายครั้งนี้มีผลอย่างมากต่อการลดเวลาที่คุณต้องรอเพื่อรับรสชาติถัดไปของ Android หรือไม่ อย่างไรก็ตาม นี่เป็นการพัฒนาที่น่าตื่นเต้นสำหรับแฟน ๆ Android เนื่องจากเป็นการแก้ปัญหาหลักประการหนึ่ง ด้วยระบบปฏิบัติการที่พวกเราหลายคนมาที่ฟอรัม XDA-Developers เพื่อกล่าวถึง: การอัปเดตซอฟต์แวร์ เราหวังว่ามันจะเป็นไปตามโฆษณา
ที่มา: บล็อกนักพัฒนา Android