Bản cập nhật liền mạch của Android Nougat, được giải thích

Mục lục:

Bản cập nhật liền mạch của Android Nougat, được giải thích
Bản cập nhật liền mạch của Android Nougat, được giải thích

Video: Bản cập nhật liền mạch của Android Nougat, được giải thích

Video: Bản cập nhật liền mạch của Android Nougat, được giải thích
Video: Tự học Linux #1: Các lệnh cơ bản trong linux và các thủ thuật khi gõ lệnh - YouTube 2024, Tháng Ba
Anonim
Trong tất cả các thế hệ thiết bị Android - đến một bản cập nhật hệ điều hành Marshmallow - về cơ bản đã hoạt động theo cùng một cách: bản cập nhật được tải xuống, điện thoại khởi động lại và bản cập nhật được áp dụng. Trong thời gian này, điện thoại được hiển thị vô ích, ít nhất là cho đến khi bản cập nhật đã được cài đặt hoàn toàn. Với "Bản cập nhật liền mạch" mới của Nougat, mô hình này là một điều của quá khứ.
Trong tất cả các thế hệ thiết bị Android - đến một bản cập nhật hệ điều hành Marshmallow - về cơ bản đã hoạt động theo cùng một cách: bản cập nhật được tải xuống, điện thoại khởi động lại và bản cập nhật được áp dụng. Trong thời gian này, điện thoại được hiển thị vô ích, ít nhất là cho đến khi bản cập nhật đã được cài đặt hoàn toàn. Với "Bản cập nhật liền mạch" mới của Nougat, mô hình này là một điều của quá khứ.

Cách cập nhật đã thay đổi trong Android 7.0 Nougat

Google đã lấy một trang từ Chrome OS của riêng họ để có phương thức cập nhật mới. Chromebook luôn hoạt động hiệu quả như sau: tải xuống bản cập nhật ở chế độ nền, sau đó nhắc người dùng phải khởi động lại để hoàn tất quá trình cài đặt. Một khởi động lại nhanh sau đó và cập nhật hoàn tất - không cần chờ bản cập nhật cài đặt, không có "tối ưu hóa" hoặc bất kỳ nội dung nào khác có vẻ như lứa tuổi. Nhanh chóng, dễ dàng và hầu hết tất cả đều không có thời gian ngừng hoạt động không hợp lý.

Bắt đầu với Android 7.0, đây là hướng cập nhật Android đang diễn ra. Điều đáng nói ở đây là điều này sẽ không áp dụng cho các thiết bị được cập nhật lên Nougat, chỉ những thiết bị đi kèm với phần mềm. Lý do cho điều này là hoàn toàn hợp lý: phương pháp cập nhật mới này sẽ yêu cầu hai phân vùng hệ thống để làm việc, và khá nhiều tất cả các điện thoại Android hiện tại chỉ có một. Việc phân vùng lại thiết bị nhanh chóng có thể có khả năng thảm khốc (và có thể sẽ xảy ra trong nhiều tình huống), vì vậy quyết định của Google để riêng nó trên các điện thoại thế hệ hiện tại là đáng kính, mặc dù là một số ít.

Nó hoạt động như thế này: có một phân vùng hệ thống đang hoạt động và một phân vùng không hoạt động, là những hình ảnh phản chiếu của nhau. Khi có bản cập nhật OTA, phân vùng hoạt động tải xuống, và sau đó cập nhật phân vùng không hoạt động. Một khởi động lại sau, phân vùng không hoạt động trở nên hoạt động, và phân vùng trước đây hoạt động trở nên không hoạt động, điều này áp dụng phần mềm cập nhật.

Điều này không chỉ làm cho toàn bộ quá trình cập nhật vô cùng nhanh hơn, mà nó còn phục vụ như một loại hệ thống sao lưu. Nếu có sự cố xảy ra với bản cập nhật, hệ thống có thể phát hiện thấy có lỗi trong khi khởi động và chỉ cần quay lại phân vùng hệ thống không bị ảnh hưởng. Khi khởi động lại, sau đó nó có thể ping các máy chủ tải xuống một lần nữa, áp dụng lại bản cập nhật và khởi động lại để hoàn tất quá trình. So với sự thất bại cập nhật thảm họa được xử lý trong hệ thống hiện tại - đòi hỏi nhiều tương tác người dùng, công cụ phát triển Android và sự quen thuộc với dòng lệnh - phương pháp phân vùng kép đơn giản hơn.

Chúng ta chưa thấy điều này trong hành động, vậy vẫn còn rất nhiều câu hỏi

Tất nhiên, nó đi kèm với bộ câu hỏi và mối quan tâm riêng của mình. Mặc dù chúng tôi hiểu cách thức hoạt động của hệ thống này theo lý thuyết, nhưng chúng tôi vẫn chưa thấy nó thực sự hoạt động như thế nào trong thực tế, vì Nougat chưa có bản cập nhật và không có thiết bị nào được giao với 7,0. Bất cứ điều gì là suy đoán, nhưng tôi tưởng tượng rằng khi một bản cập nhật đang được áp dụng, ví dụ, có khả năng sẽ có một hit khá khó khăn để thực hiện hệ thống.

Ngoài ra, nếu bạn giống như tôi, bạn đọc phần trên và nghĩ: "bao nhiêu không gian sẽ có hai phân vùng hệ thống?" Một người có thể tự động giả định rằng nó sẽ chiếm gấp đôi lượng không gian, mà không hoàn toàn không chính xác, nhưng bạn cũng phải nhớ rằng đây là hệ thống các phân vùng, điều đó không có nghĩa là nó sẽ yêu cầu hai bản sao của mỗi ứng dụng được cài đặt. Tuy nhiên, điều đó có nghĩa là các hệ thống hiện tại mất một gigabyte - một kích thước không phổ biến cho một hệ điều hành Android - về cơ bản có thể yêu cầu hai gigabyte (hoặc nhiều hơn).

Điều đó nói rằng, Google đã chuyển sang một hệ thống tệp mới có tên là SquashFS, một hệ thống tệp chỉ đọc, được nén cao được thiết kế ban đầu cho các hệ thống nhúng trong các tình huống bộ nhớ thấp. Điều này chắc chắn sẽ giúp bù đắp một số vấn đề không gian mà chắc chắn sẽ đi cùng với việc có một thiết lập phân vùng hai hệ thống. Tuy nhiên, chúng tôi có thể bắt đầu thấy các thiết bị giao hàng vớitối thiểu trong số 32GB di chuyển về phía trước. Thời gian sẽ trả lời.

Nó cũng không rõ những gì sẽ xảy ra với phân vùng không hoạt động mới sau khi cập nhật. Có khả năng sau đó nó có thể được cập nhật ở chế độ nền và sau đó đợi một OTA mới khác đến, nhưng không có tài liệu kỹ thuật nào để hỗ trợ lý thuyết này - chỉ là tôi suy nghĩ to. Tuy nhiên, nó có vẻ hợp lý với tôi, bởi vì nếu không hệ thống mới này dường như giống như một kịch bản cập nhật một lần và hoàn thành, đó là chính xác hướng ngược lại mà Google đang cố gắng đến đây.

Thật không may, vì chưa có thiết bị hỗ trợ hệ thống Cập nhật Liền mạch mới, một số câu hỏi trong số này sẽ chỉ phải được trả lời. Khi các thế hệ điện thoại mới bắt đầu triển khai, chúng tôi sẽ hiểu rõ hơn về cách tất cả điều này sẽ hoạt động trong thế giới thực. Nhưng bây giờ: Nghe có vẻ như là một điều rất tốt.

Đề xuất: