Mục lục:
- Cập nhật liền mạch là gì?
- Điều đó nghe thật tuyệt - làm thế nào nó hoạt động?
- Những điều quan trọng khác cần biết
Một trong những tính năng thú vị nhất mà Google đã thể hiện tại Google I / O 2016 sẽ là một phần của Android 7.0 Nougat là các bản cập nhật liền mạch. Mặc dù nó sẽ không hào nhoáng hoặc có nhiều thứ để thể hiện ở phía người dùng, nhưng các chi tiết về cách thực hiện của nó rất thú vị, và thực sự đơn giản đến mức bạn tự hỏi tại sao phải mất quá lâu để xảy ra.
Chúng ta hãy có một cái nhìn.
Cập nhật liền mạch là gì?
Cách các bản cập nhật Android hoạt động lên tới Marshmallow liên quan đến một số tương tác của người dùng và mất nhiều thời gian. Bạn nhận được một thông báo rằng có một bản cập nhật đang chờ bạn và khi bạn nói OK thì nó bắt đầu tải xuống. Khi bạn đã tải xuống mọi thứ, một tệp lớn sẽ tự giải nén trong phân vùng bộ đệm và hệ thống kiểm tra tính toàn vẹn của tất cả các tệp hình ảnh riêng lẻ để đảm bảo tất cả chúng đều được ký với khóa chính xác và đến đúng nơi. Sau đó, bạn được nhắc khởi động lại, nhưng không vào Android.
Bạn kết thúc trong phần mềm khôi phục của thiết bị nơi hình ảnh được flash đến đúng vị trí trên bộ nhớ trong của điện thoại. Điều này mất một thời gian khá dài vì cách các tệp được sao chép và di chuyển - đó là chuyển từng bit một. Các tập tin thực sự được chuyển đến bộ nhớ trong các khối, bị xóa khỏi vị trí ban đầu của chúng và viết lại đến vị trí mới. Đây là cách tốt nhất để đảm bảo không có gì bị hỏng trong khi cài đặt.
Với Android N, điện thoại của bạn có thể được cập nhật như Chromebook trong khi bạn vẫn đang sử dụng nó
Khi mọi thứ đã ổn định, điện thoại của bạn sẽ khởi động lại và bạn chờ thành phần thời gian chạy xem qua hệ thống và "nâng cấp" ứng dụng của bạn lên phiên bản mới nhất. Những gì nó đang làm là tối ưu hóa các ứng dụng cho phiên bản cụ thể của thời gian chạy Android. Các ứng dụng Android không chạy từ một tệp bạn tải xuống và cài đặt và được biên dịch trước thành các tệp odex. Bằng cách đó, các ứng dụng có thể tải nhanh hơn và quá trình khởi động (không tính lần khởi động đầu tiên sau và cập nhật) sẽ nhanh hơn nhiều.
Sau đó, bạn có thể sử dụng điện thoại của bạn một lần nữa.
Mặc dù hầu hết thời gian của hầu hết mọi người trong 10 đến 15 phút để nâng cấp hệ điều hành của bạn không gây ra quá nhiều rắc rối, nhưng bất kỳ cách nào có thể giảm thiểu thời gian chết là cách tốt hơn. Điện thoại của bạn nên có sẵn trong trường hợp khẩn cấp bất cứ khi nào bạn cần hoặc muốn nó có sẵn. Nhập cập nhật liền mạch.
Với Android 7.0 Nougat, điện thoại của bạn có thể (không phải - sẽ cập nhật thêm về sau) như cập nhật Chrome OS. Tất cả việc tải xuống và sao chép các tập tin được thực hiện ở chế độ nền trong khi bạn đang sử dụng điện thoại và sau khi hoàn tất, bạn sẽ được thông báo rằng hệ thống của bạn sẽ nâng cấp vào lần tiếp theo bạn khởi động lại điện thoại. Và các thay đổi đối với trình biên dịch thời gian chạy có nghĩa là bạn sẽ không phải trải qua quá trình cập nhật tất cả các ứng dụng của mình khi khởi động lại.
Điều đó nghe thật tuyệt - làm thế nào nó hoạt động?
Cập nhật liền mạch hoạt động bằng cách có hai phân vùng hệ thống khác nhau trên điện thoại của bạn. Khi sử dụng điện thoại có thể thực hiện cập nhật liền mạch, tất cả việc giải nén và chuyển được thực hiện trong khi một phân vùng hệ thống đang chạy và mọi thứ được sao chép và chuyển sang phân vùng thứ hai. Cách Android được chia thành các phân vùng riêng lẻ có nghĩa là phần dữ liệu - nơi tất cả thông tin bạn đã nhập về một ứng dụng, những thứ như sổ địa chỉ hoặc cài đặt hoặc tiến trình lưu trò chơi - được lưu trữ ở một vị trí riêng biệt bên ngoài nơi có hệ thống thực tế tập tin trực tiếp. Điều này tốt cho bảo mật hệ thống (phân vùng dữ liệu có thể có tập quyền và thư mục riêng) và nó làm cho mọi thứ khá thuận tiện cho các cập nhật liền mạch.
Hai phân vùng hệ thống có nghĩa là nhiều không gian sẽ được sử dụng.
Khi tất cả điều này được thực hiện, bạn có thể khởi động lại và sử dụng phân vùng hệ thống mới. Điều này được thực hiện mà không di chuyển các phân vùng hoặc đổi tên chúng vì chúng được đánh số. Một tệp cấu hình được sử dụng trong quá trình khởi động (tương đương với / etc / fstab cho các mọt sách Linux trong nhà) được đọc cho biết quá trình khởi động và kernel trong đó mỗi phân vùng bắt đầu và dừng. Tập tin này được thay đổi để trỏ đến phân vùng hệ thống mới thay vì phân vùng hiện tại. Lần sau khi bạn cập nhật, phân vùng hệ thống khác sẽ bị xóa và sử dụng. Họ trao đổi qua lại một cách liền mạch.
Đây không phải là mới. Nếu bạn có trình duyệt Chrome trên máy tính hoặc có Chromebook, đây chính xác là cách các hệ thống hoặc ứng dụng đó cập nhật. Nhưng nó mới cho Android và thực hiện hai điều. Nó giúp bạn không có quá nhiều thời gian chết (và có rất nhiều người sẽ bỏ qua thông báo nâng cấp vì họ không muốn đánh lừa quy trình hiện tại). Và nó tốt hơn cho bảo mật vì nó có thể tự động xảy ra khi bạn khởi động lại điện thoại.
Những điều quan trọng khác cần biết
-
Cập nhật liền mạch không phải là một yêu cầu cho các nhà sản xuất. Điện thoại hiện tại của bạn không được phân vùng chính xác và sẽ không thể thực hiện cập nhật liền mạch. Và bạn không muốn có bản cập nhật trong tương lai để thử và phân vùng lại - bộ nhớ trong được thiết kế để có bản ghi (bản đồ nơi mỗi phân vùng sống) được viết một lần và không bao giờ thay đổi. Điều đó có nghĩa là những người tạo ra điện thoại tiếp theo của bạn có thể không sử dụng tính năng cập nhật liền mạch vì họ không phải làm vậy. Chúng tôi biết rằng điện thoại Nexus 2016 sẽ kích hoạt nó, nhưng không có gì ngoài điều đó.
-
Cần có một số cài đặt từ chối để quá trình không tự động nếu bạn không muốn. Tôi không có thông tin đầy đủ nhưng tôi được Google đảm bảo rằng sẽ có một cài đặt nào đó. Đây sẽ không phải là một fiasco kiểu Windows 10. Chúng tôi sẽ tìm thấy nó và cho bạn biết nơi để tìm ngay khi chúng tôi có một chiếc điện thoại sử dụng nó trong bàn tay nhỏ bé nóng bỏng của chúng tôi.
-
Điều này sẽ sử dụng nhiều dung lượng hơn trên bộ nhớ trong của điện thoại của bạn. Nó sử dụng một phân vùng hệ thống thứ hai hoàn chỉnh. Mong đợi một vài gigabyte sẽ được sử dụng và dành riêng cho nó.
Đây chỉ là một trong nhiều cải tiến tuyệt vời đi kèm với Android 7.0 Nougat. Chúng ta sẽ nói nhiều hơn về những thay đổi và những gì mong đợi trong các phần sau của loạt bài này và bạn có thể vào các diễn đàn để thảo luận về tất cả.