โฮมเพจ » ทำอย่างไร » “ การอัพเดทอย่างไร้รอยต่อ” ของ Android Nougat อธิบาย

    “ การอัพเดทอย่างไร้รอยต่อ” ของ Android Nougat อธิบาย

    ในทุกรุ่นของอุปกรณ์ Android จนถึงการอัปเดตระบบปฏิบัติการ Marshmallow รวมถึงการทำงานเป็นหลักในลักษณะเดียวกัน: การดาวน์โหลดถูกดาวน์โหลดการรีบูตเครื่องโทรศัพท์และการอัพเดทจะถูกนำไปใช้ ในช่วงเวลานี้โทรศัพท์จะไร้ประโยชน์อย่างน้อยก็จนกว่าการปรับปรุงจะได้รับการติดตั้งอย่างสมบูรณ์ ด้วย“ การอัปเดตที่ไร้รอยต่อ” ของ Nougat รุ่นนี้เป็นเรื่องในอดีต.

    การอัปเดตเปลี่ยนไปอย่างไรใน Android 7.0 Nougat

    Google ได้นำหน้าจาก Chrome OS ของตัวเองสำหรับวิธีการอัปเดตใหม่ Chromebooks ทำงานได้อย่างมีประสิทธิภาพเช่นนี้เสมอ: อัปเดตการดาวน์โหลดในพื้นหลังจากนั้นแจ้งให้ผู้ใช้ทราบว่าจำเป็นต้องรีบูตเครื่องเพื่อให้กระบวนการติดตั้งเสร็จสิ้น รีบูตอย่างรวดเร็วหนึ่งครั้งในภายหลังและการอัปเดตเสร็จสมบูรณ์ - ไม่รอให้การอัปเดตติดตั้งไม่มี "การเพิ่มประสิทธิภาพ" หรือสิ่งอื่นใดที่ดูเหมือนว่าจะใช้ ทุกเพศทุกวัย. มันรวดเร็วง่ายและที่สำคัญที่สุดคือไม่มีเวลาหยุดทำงานที่ไม่สมเหตุสมผล.

    เริ่มต้นด้วย Android 7.0 นี่คือทิศทางที่การอัปเดตของ Android กำลังดำเนินไป เป็นมูลค่าการกล่าวขวัญที่นี่ว่า จะไม่ ใช้กับอุปกรณ์ที่อัปเดตเป็น Nougat เฉพาะอุปกรณ์ที่จัดส่งพร้อมซอฟต์แวร์ เหตุผลนี้เป็นเหตุผลที่สมบูรณ์แบบ: วิธีการอัพเดทใหม่นี้จะต้องมีพาร์ติชั่นระบบสองอันเพื่อให้สามารถใช้งานได้และโทรศัพท์ Android ปัจจุบันทั้งหมดมีเพียงอันเดียว การแบ่งพาร์ติชันอุปกรณ์ในทันทีอาจเป็นความหายนะ (และน่าจะเกิดขึ้นในหลาย ๆ สถานการณ์) ดังนั้นการตัดสินใจของ Google ที่จะทิ้งมันไว้ตามลำพังบนโทรศัพท์รุ่นปัจจุบันเป็นที่น่านับถือแม้ว่าคนเกียจคร้าน.

    มันทำงานได้เล็กน้อยเช่นนี้: มีพาร์ติชันระบบที่ใช้งานอยู่และพาร์ติชันที่อยู่เฉยๆซึ่งเป็นภาพสะท้อนของกันและกัน เมื่อมีการอัปเดต OTA พร้อมใช้งานพาร์ติชันที่ใช้งานอยู่จะทำการดาวน์โหลดและทำการอัพเดทพาร์ติชันที่อยู่เฉยๆ รีบูตหนึ่งครั้งในภายหลังพาร์ติชันที่อยู่เฉยๆจะกลายเป็นใช้งานอยู่และพาร์ติชันที่ใช้งานอยู่ก่อนหน้านี้จะกลายเป็นไม่เคลื่อนไหวซึ่งเป็นการใช้ซอฟต์แวร์ที่อัปเดต.

    สิ่งนี้ไม่เพียงทำให้กระบวนการอัปเดตทั้งหมดเร็วขึ้นอย่างมากมาย แต่มันยังทำหน้าที่เป็นระบบสำรองข้อมูลอีกด้วย หากมีสิ่งผิดปกติเกิดขึ้นกับการอัปเดตระบบสามารถตรวจพบว่ามีข้อผิดพลาดขณะบู๊ตและเพียงแค่พลิกกลับไปที่พาร์ติชันระบบที่ไม่ได้รับผลกระทบ เมื่อรีบูตเครื่องจะสามารถ ping เซิร์ฟเวอร์ดาวน์โหลดอีกครั้งใช้การอัปเดตอีกครั้งและรีบูตอีกครั้งเพื่อให้กระบวนการเสร็จสมบูรณ์ เมื่อเทียบกับวิธีจัดการความล้มเหลวในการอัปเดตที่รุนแรงในระบบปัจจุบันซึ่งต้องมีการโต้ตอบกับผู้ใช้จำนวนมากเครื่องมือในการพัฒนา Android และความคุ้นเคยกับบรรทัดคำสั่ง.

    เรายังไม่ได้เห็นสิ่งนี้ในทางปฏิบัติดังนั้นจึงยังมีคำถามมากมาย

    แน่นอนว่ามันมาพร้อมกับชุดคำถามและข้อกังวลของตัวเอง ในขณะที่เราเข้าใจว่าระบบนี้ใช้งานได้อย่างไรในทางทฤษฎีเรายังไม่ได้เห็นว่าระบบทำงานได้จริงอย่างไรเนื่องจาก Nougat ยังไม่ได้อัปเดตและยังไม่มีอุปกรณ์ใดมาพร้อมกับ 7.0 อะไรก็ตามเป็นการเก็งกำไร แต่ฉันคิดว่าเมื่อมีการใช้การอัปเดตตัวอย่างเช่นอาจมีผลกระทบต่อประสิทธิภาพของระบบค่อนข้างมาก.

    นอกจากนี้ถ้าคุณเป็นอะไรอย่างฉันคุณอ่านหัวข้อข้างต้นและคิดว่า:“ พื้นที่เท่าไหร่ที่จะมีสองพาร์ติชันระบบใช้?” หนึ่งอาจคิดโดยอัตโนมัติว่ามันจะใช้เวลาสองเท่าของพื้นที่ซึ่งไม่สมบูรณ์ ไม่ถูกต้อง แต่คุณต้องจำไว้ว่าสิ่งเหล่านี้คือ ระบบ พาร์ติชั่นซึ่งไม่ได้หมายความว่ามันจะต้องมีสองสำเนาของทุกแอปที่ติดตั้ง ถึงกระนั้นนั่นหมายความว่าระบบปัจจุบันที่ใช้หนึ่งกิกะไบต์ - ขนาดไม่ธรรมดาสำหรับระบบปฏิบัติการ Android อาจจำเป็นต้องใช้สองกิกะไบต์ (หรือมากกว่า).

    ดังกล่าวกล่าวว่า Google ได้ย้ายไปยังระบบไฟล์ใหม่ที่เรียกว่า SquashFS ซึ่งเป็นระบบไฟล์ที่มีการบีบอัดสูงและอ่านได้อย่างเดียวซึ่ง แต่เดิมได้รับการออกแบบมาสำหรับระบบฝังตัวในสถานการณ์ที่มีหน่วยความจำต่ำ สิ่งนี้น่าจะช่วยชดเชยปัญหาพื้นที่บางส่วนที่อาจเกิดขึ้นพร้อมกับการตั้งค่าระบบสองพาร์ติชันอย่างหลีกเลี่ยงไม่ได้ ถึงกระนั้นเราอาจเริ่มเห็นอุปกรณ์มาพร้อมกับ ขั้นต่ำ 32GB ก้าวไปข้างหน้า เวลาจะบอกเอง.

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

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