สารบัญ:
มีการแบ่งแยกอย่างชัดเจนระหว่างโทรศัพท์จาก Google และโทรศัพท์จาก บริษัท อื่น ๆ เมื่อมีการอัปเดต แม้ว่าจะมีข้อยกเว้นบางประการคุณรู้ว่าคุณจะได้รับการอัปเดต Android ในเวลาที่เหมาะสมหากคุณใช้โทรศัพท์ที่ Google เพิ่งขายไป กล่าวโดยย่อเว้นแต่โทรศัพท์ของคุณจะระบุว่า Nexus หรือ Pixel อยู่ด้านหลังการอัปเดตอาจสุ่มและคาดเดาไม่ได้เหมือนกับลูกเต๋ากลิ้ง
เมื่อใดก็ตามที่เราเริ่มพูดคุยเกี่ยวกับสถานการณ์การปรับปรุงบางคนจะพูดถึงว่า Google สามารถทำได้เร็วขึ้นเพราะจะไม่ผ่านผู้ให้บริการและ บริษัท ที่ทำฮาร์ดแวร์โทรศัพท์ มีอะไรอีกมากมายให้เล่นที่นี่ แต่ดูว่าการเกิดและส่งมอบการอัปเดตของ Google Android ควรทำอย่างไรเพื่อการสนทนาที่สนุกสนาน!
ความเข้าใจผิดที่สอง
เริ่มจากการพูดถึงสองสิ่งที่พวกเราส่วนใหญ่ผิด: 1) จำนวนอุปกรณ์ที่ขายนั้นแตกต่างกันมาก 2) ผู้ให้บริการและผู้ผลิตไม่ได้อยู่ในรูปภาพ
การสร้างการอัปเดตซอฟต์แวร์สำหรับโทรศัพท์หนึ่งเครื่องนั้นเหมือนกับการสร้างการอัปเดตซอฟต์แวร์สำหรับโทรศัพท์หนึ่งล้านเครื่อง มีความแตกต่างในการปรับใช้เพราะมีคนดาวน์โหลดมากขึ้นและมีข้อผิดพลาดเกิดขึ้นได้มากขึ้น แต่การเปลี่ยนรหัสและการทดสอบว่าทุกอย่างทำงานได้อย่างสมบูรณ์โดยไม่ขึ้นอยู่กับจำนวนโทรศัพท์ที่จะใช้งาน
Android บน Nexus 5X นั้นเหมือนกับ Android บน Nexus 6P หรือ Pixel
Android ไม่ได้พัฒนาในกรอบและไม่ได้ทดสอบในหนึ่ง ผู้ผลิตยังคงมีส่วนร่วมในการอัพเดตสำหรับโทรศัพท์ Pixel หรือ Nexus บางคนทำงานร่วมกับผู้ขายที่ทำส่วนประกอบแต่ละอย่างและทำงานทุกอย่างตามที่คาดหวังและเรียงลำดับใบอนุญาตแล้วทดสอบกับอินพุตจาก บริษัท อื่น ๆ มากมายเช่นผู้จำหน่ายซอฟต์แวร์และผู้ให้บริการรายใหญ่ Verizon (ตัวอย่าง) วางค่าที่ค่อนข้างสูงในเครือข่ายของมันและจะขึ้นบัญชีดำโทรศัพท์โดยเฉพาะหากมันทำให้เกิดปัญหา Google ได้รับ Verizon เพื่อตรวจสอบ ก่อน ที่จะเกิดขึ้นแม้ว่าโทรศัพท์ที่มีปัญหาอาจไม่ได้รับการจัดทำแบรนด์เฉพาะสำหรับ Verizon
สิ่งที่เราหมายถึง จริงๆ คือ Google เป็น บริษัท เดียวที่เขียนซอฟต์แวร์สำหรับการอัปเดต Android บนโทรศัพท์ Nexus หรือ Pixel นี่ไม่ใช่เทคนิคที่ถูกต้องเช่นกัน แต่ได้รับข้อความผ่าน นี่คือ Android ในแบบที่ Google สร้างขึ้นโดยไม่มีการเปลี่ยนแปลงครั้งสำคัญ
การปรับใช้
Google ทำสิ่งนี้ได้ดีกับอินเทอร์เน็ต มันได้สร้างระบบอัพเดต FOTA (F irmware O ver T he A ir) ลงใน Android ที่เรียบง่ายและมีประสิทธิภาพ แอปพลิเคชันในซอฟต์แวร์ระบบส่ง Ping เซิร์ฟเวอร์และหากการตอบสนองบ่งชี้ว่าการปรับปรุงพร้อมใช้งานบริการตัวจัดการการดาวน์โหลดพิเศษจะเริ่มต้นและคว้าไฟล์ Google โฮสต์ไฟล์สำหรับโทรศัพท์ Android เกือบทุกเครื่อง
โทรศัพท์ของคุณได้รับการกำหนดสล็อตอัปเดตตาม ID อุปกรณ์เฉพาะของคุณและการสร้างหมายเลขสุ่มเล็กน้อย ด้วยการไม่ทำให้ไฟล์อัปเดตพร้อมใช้งานสำหรับทุกคนในเวลาเดียวกันเซิร์ฟเวอร์ดาวน์โหลดจะไม่ถูกบีบอัดตามความต้องการและหากมีข้อผิดพลาดที่สำคัญเกิดขึ้นการเปิดตัวสามารถหยุดได้
มีการปรับใช้การอัปเดตสำหรับโทรศัพท์อื่นเกือบทุกเครื่องในลักษณะเดียวกัน
วิธีการอัปเดตได้รับการพัฒนา
นี่คือส่วนสำคัญ
การอัปเดตทั้งหมดแม้แต่การอัปเดต Nexus หรือ Pixel มีส่วนร่วมของผู้ผลิตและผู้ให้บริการ พวกเขาทั้งหมดได้ใช้วิธีการพื้นฐานเดียวกันผ่านทางเซิร์ฟเวอร์การอัปเดตของ Google Android วิธีการส่งมอบรหัสที่อัปเดตโดยผู้ที่เขียนถึงคนที่รับผิดชอบการสร้างซอฟต์แวร์เป็นสิ่งที่ Google มีข้อได้เปรียบที่แตกต่างกัน
เมื่อการอัปเดตเป็น "เสร็จสิ้น" โดย Google ก็ยังไม่เสร็จสิ้นสำหรับ Samsung
ผู้คนที่เกี่ยวข้องในการสร้าง Android สำหรับโทรศัพท์ Nexus หรือ Pixel นั้นใช้รหัส Android ตามที่เขียนไว้ การสร้าง Android จากซอร์สโค้ดนั้นไม่ใช่เรื่องยากเลย คำสั่งบางคำสั่งที่ให้กับคอมพิวเตอร์ที่ได้รับการตั้งค่าอย่างเหมาะสมเพื่อรวบรวม Android เป็นสิ่งที่จำเป็นในการสร้างชิ้นส่วนทั้งหมดลงในซอฟต์แวร์ที่สามารถคัดลอกไปยังโทรศัพท์ได้ งาน "ยาก" จะทำโดยคนเขียนและเปลี่ยนรหัสเอง
โทรศัพท์ที่จำหน่ายโดย Samsung หรือ LG หรือ บริษัท อื่น ๆ ไม่ได้ใช้รหัสตามที่เขียนไว้ นั่นหมายความว่าพวกเขาไม่สามารถดาวน์โหลดชิ้นส่วนที่อัปเดตแล้วและสร้างซอฟต์แวร์อย่างที่ Google ทำได้ นี่เป็นสิ่งที่ชัดเจนโดยเฉพาะอย่างยิ่งสำหรับแพทช์รักษาความปลอดภัย Android รายเดือนซึ่งจำเป็นต้องปรับให้ทำงานกับ บริษัท ระบบปฏิบัติการที่กำหนดเองที่สร้างโดยใช้ Android เป็นฐาน
วิธีที่ Google จัดการกับซอร์สโค้ดและสร้างซอฟต์แวร์ที่อัปเดตสำหรับโทรศัพท์ของตัวเองนั้นไม่แตกต่างจากที่คนอื่นทำ นักพัฒนาทำการเปลี่ยนแปลงและเพิ่มคุณสมบัติให้กับแหล่ง Android Google Hardware ใช้รหัสนั้นและทำงานร่วมกับ บริษัท ที่สร้างชิ้นส่วนภายในโทรศัพท์เพื่อให้มันทำงานได้ดีในแต่ละรุ่นจากนั้นทำให้สาธารณชนสามารถเข้าถึงได้ผ่านโปรแกรมเบต้า
ขั้นตอนที่ Google Hardware ไม่ต้องทำ - เปลี่ยนเลเยอร์พื้นฐานเหล่านี้เป็นรหัสสำหรับระบบปฏิบัติการที่กำหนดเอง - เป็นสิ่งที่ทำให้ Nexus หรือโทรศัพท์พิกเซลมีขอบเมื่อรอการอัปเดต
สิ่งนี้หลีกเลี่ยงไม่ได้เมื่อคุณมี บริษัท ต่าง ๆ ที่สร้างซอฟต์แวร์ต่างจากรหัสฐานเดียวกัน เป้าหมายคือระบบนิเวศที่สมบูรณ์ที่สร้างขึ้นจาก บริษัท ต่าง ๆ ที่นำเสนอประสบการณ์ที่แตกต่างกันมากในขณะที่ยังคงใช้งานได้กับ Android ในระดับคุณลักษณะและแอป เราจะไม่ต้องการวิธีอื่นใด