Bản cập nhật liền mạch của Android Nougat, giải thích
Trong tất cả các thế hệ thiết bị Android - cho đến Marshmallow - bao gồm các bản cập nhật hệ điều hành 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ô dụng, ít nhất là cho đến khi bản cập nhật được cài đặt đầy đủ. Với các bản cập nhật liền mạch mới của Nougat, mô hình này đã là 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ọ cho phương thức cập nhật mới. Chromebook luôn hoạt động hiệu quả như thế này: bản cập nhật tải xuống trong nền, sau đó nhắc người dùng rằng cần phải khởi động lại để hoàn tất quá trình cài đặt. Một lần khởi động lại nhanh chóng sau đó và bản cập nhật đã hoàn tất - không cần chờ bản cập nhật cài đặt, không tối ưu hóa, không có bất kỳ nội dung nào khác mà lứa tuổi. Nó nhanh chóng, dễ dàng và hầu hết tất cả, không có thời gian chết 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à 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 để hoạt động và hầu như tất cả các điện thoại Android hiện tại chỉ có một. Phân vùng lại thiết bị khi đang di chuyển có thể là thảm họa tiềm tàng (và có thể sẽ xảy ra trong nhiều tình huống), do đó, quyết định của Google để thiết bị này một mình trên điện thoại thế hệ hiện tại là đáng kính.
Nó hoạt động giống như thế này: có phân vùng hệ thống đang hoạt động và phân vùng không hoạt động, là 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 sẽ tải xuống và sau đó cập nhật phân vùng không hoạt động. Một lần khởi động lại sau, phân vùng không hoạt động sẽ hoạt động và phân vùng hoạt động trước đó 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 nhanh hơn vô cùng, mà còn phục vụ như một hệ thống sao lưu. Nếu có gì đó không ổn với bản cập nhật, hệ thống có thể phát hiện ra rằng có lỗi trong khi khởi động và chỉ cần lật trở lại phân vùng hệ thống không bị ảnh hưởng. Khi khởi động lại, nó có thể ping 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 một lần nữa để hoàn tất quy trình. So với cách xử lý các lỗi cập nhật thảm khốc trong hệ thống hiện tại - đòi hỏi nhiều tương tác của người dùng, các công cụ phát triển Android và làm quen với dòng lệnh - phương pháp phân vùng kép đơn giản là tốt hơn.
Chúng tôi chưa thấy điều này trong hành động, vì 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 hệ thống này hoạt động như thế nào trên lý thuyết, 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à chưa có thiết bị nào được phát hành với 7.0. Bất cứ điều gì cũng chỉ 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, chẳng hạn, có khả năng sẽ ảnh hưởng khá lớn đến hiệu năng hệ thống.
Ngoài ra, nếu bạn là bất cứ ai như tôi, bạn đọc phần trên và nghĩ: Không có bao nhiêu dung lượng hệ thống sẽ có hai phân vùng hệ thống? Một người có thể tự động cho rằng nó sẽ chiếm gấp đôi dung lượng, 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 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 - kích thước không phổ biến cho HĐH Android - về cơ bản có thể yêu cầu hai gigabyte (hoặc hơn).
Điều đó nói rằng, Google đã chuyển sang một hệ thống tệp mới có tên SquashFS, đây là 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 đề về không gian chắc chắn sẽ đi cùng với việc thiết lập phân vùng hai hệ thống. Tuy nhiên, chúng ta có thể bắt đầu thấy các thiết bị xuất xưởng với một tối thiểu 32GB di chuyển về phía trước. Thời gian sẽ trả lời.
Cũng không rõ điều gì 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 nó có thể được cập nhật ở chế độ nền và sau đó chờ một OTA mới đế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 nghĩ to. Tuy nhiên, nó có vẻ có ý nghĩa với tôi, bởi vì nếu không thì hệ thống mới này dường như giống như một kịch bản cập nhật đã từng được thực hiện, đó chính xác là hướng ngược lại mà Google đang cố gắng đi đến đây.
Thật không may, vì vẫn chưa có một 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 này sẽ không được trả lời. Khi các thế hệ điện thoại mới bắt đầu ra mắt, chúng ta sẽ hiểu rõ hơn về cách tất cả những thứ 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.