Mục lục:
- Tất cả mọi thứ Mainline chạm và cách thức hoạt động
- Đường dây chính cho mọi điện thoại Android
- Sự khởi đầu của tương lai
Phần Android của bài phát biểu Google I / O hai giờ ngắn gọn so với các năm trước, nhưng nó bao gồm một sự thay đổi lớn đối với cách Google sẽ đẩy cập nhật lên HĐH yêu thích của chúng tôi khi Android Q đến. Nó được gọi là Project Mainline và mục tiêu là cập nhật các thành phần cốt lõi của Android thông qua Play Store hoàn toàn trong nền mà không cần phải khởi động lại điện thoại hoặc buộc người dùng phải suy nghĩ về một bản vá bảo mật. Hệ thống này tách biệt với bản vá bảo mật hàng tháng hoặc cập nhật phiên bản hệ thống và tồn tại để Google có thể giữ các phần quan trọng của HĐH an toàn và được cập nhật cho dù bạn đang sử dụng điện thoại nào.
Để hiểu rõ hơn về cách thức hoạt động của Mainline, chúng tôi đã cùng với Iliyan Malchev của Google tìm hiểu càng nhiều càng tốt.
Đánh giá Android Q beta 3: Chủ đề tối, điều hướng bằng cử chỉ và nhiều thay đổi thông báo
Tất cả mọi thứ Mainline chạm và cách thức hoạt động
Project Mainline là một cách để cập nhật 12 thành phần cốt lõi trong Android mà trước đây không thể chạm vào mà không có bản cập nhật phần mềm lớn do tầm quan trọng của chúng đối với chức năng của các bộ phận khác của HĐH. Google tách danh sách thành ba loại:
- Bảo mật: Codec phương tiện, Thành phần khung phương tiện, Trình giải quyết DNS, Conscrypt
- Quyền riêng tư: Tài liệu UI, Bộ điều khiển cấp phép, ExtService
- Tính nhất quán: Dữ liệu múi giờ, ANGLE (nhà phát triển chọn tham gia), Siêu dữ liệu mô-đun, Thành phần mạng, Đăng nhập cổng thông tin bắt buộc, Cấu hình cấp phép mạng
Như bạn có thể thấy, đây đều là những bộ phận khá quan trọng của một chiếc điện thoại hoạt động. Để cập nhật chúng mà không làm gián đoạn trật tự làm việc bình thường của điện thoại, Google đã phát minh ra một container mới mà nó gọi là Android Pony EXpress (APEX). Container mới này được gửi qua Cửa hàng Google Play giống như bất kỳ tệp APK (ứng dụng) nào khác, nhưng khi vào điện thoại, nó thực sự không thể trở thành toàn bộ hệ thống tệp gắn với điện thoại để thực hiện công việc của mình. Và giống như các bản cập nhật Play Services, các bản cập nhật Mainline sẽ dần được triển khai trên toàn bộ hệ sinh thái Android trong suốt một vài tuần.
Khi cập nhật được áp dụng, người dùng không cần phải làm gì và không bao giờ biết nó đã xảy ra. Nhưng trong trường hợp không thể xảy ra sự cố với bản cập nhật, có một hệ thống rollback bảo tồn dữ liệu người dùng và trở lại trạng thái tốt đã biết khi cần - nếu cập nhật đúng, dữ liệu người dùng cũ và mới sẽ hợp nhất một cách liền mạch.
Project Mainline nhằm mục đích tăng tốc cập nhật bảo mật Android bằng cách sử dụng Play Store
Vì vậy, về cơ bản, nếu Google cần cập nhật bất kỳ điều gì trong số 12 điều này vì bất kỳ lý do gì, thì Google có thể làm như vậy thông qua Cửa hàng Play giống như đang cập nhật một phần của Dịch vụ Google Play. Và khi những cập nhật đó xảy ra, người dùng sẽ hầu như không biết rằng nó thậm chí còn xảy ra.
Đường dây chính cho mọi điện thoại Android
Bạn biết những thời điểm trước đây Google đã nói "này, chúng tôi có một cách mới tuyệt vời để cập nhật tốt hơn" chỉ khi một số OEM nói "không, chúng tôi tốt không bao giờ cập nhật điện thoại của mình" và cảm giác như không nhiều tiến độ đã được thực hiện? Dự án Mainline không hoạt động theo cách đó, thực tế là không thể. Đối với người mới bắt đầu, các mô-đun này xảy ra đủ thấp trong Android mà các UI tùy chỉnh từ các công ty như Xiaomi và Samsung không thể cản trở. Ngoài ra, 12 mô-đun này là kết quả của rất nhiều cuộc đàm phán giữa Google và các đối tác. Danh sách ban đầu của các mô-đun được hỗ trợ thông qua Mainline thực sự lớn hơn nhiều khi bắt đầu, nhưng nó đã thu hẹp xuống còn 12 trong suốt quá trình đàm phán.
Có lẽ quan trọng hơn, Google rất tuyệt vời với (và khuyến khích) các nhà sản xuất và đối tác sử dụng APEX để cung cấp các bản cập nhật thông qua Play Store cho các thành phần của riêng mình.
12 mô-đun này được cập nhật thông qua Cửa hàng Play, có nghĩa là các OEM cần phải đồng ý cho phép các cập nhật này để truy cập Cửa hàng Play. Hiện tại Project Mainline là một phần chính của khả năng tương thích Android, vì vậy nếu điện thoại của bạn đang chạy Android Q và có quyền truy cập vào Cửa hàng Google Play thì nó được hỗ trợ thông qua Project Mainline.
Đối với mọi thứ không nằm trong chiếc ô đó, Google đã tạo ra APEX container nguồn mở, điều đó có nghĩa là các thiết bị Android không đạt tiêu chuẩn vẫn có thể chọn cập nhật các thành phần quan trọng theo cách này ngay cả khi nó sử dụng thứ gì đó ngoài Play Store. Đây là một tin tuyệt vời cho hệ sinh thái Amazon, cũng như điện thoại được phát hành ở những nơi như Trung Quốc nơi Play Store không đảm bảo.
Có lẽ quan trọng hơn, Google rất tuyệt vời với các nhà sản xuất và đối tác sử dụng APEX để cung cấp các bản cập nhật thông qua Play Store cho các thành phần của riêng mình. Điều này có thể có nghĩa là các công ty như Samsung sẽ có thể sử dụng APEX để cập nhật các ứng dụng cấp hệ thống của riêng mình mà không yêu cầu khởi động lại toàn bộ và cập nhật thay mặt cho người dùng. Về lý thuyết, điều này cũng có thể được các nhà mạng sử dụng để cập nhật những thứ liên quan đến mạng trên điện thoại của bạn nếu thấy cần thiết. Tất nhiên, đây không phải là một sự đảm bảo, nhưng Google đã nói rõ rằng có rất nhiều tiềm năng ở đây để sử dụng chung.
Sự khởi đầu của tương lai
Các cơ chế cơ bản về cách thức hoạt động của Main Mainline là rất nhiều công cụ kỹ thuật sâu sắc, nhưng nó cực kỳ quan trọng đối với tương lai của nền tảng. Khi Google tiếp tục tiến hành ranh giới giữa hệ sinh thái tự quản lý và nền tảng liên kết mở, việc đàm phán một con đường phía trước nơi các tính năng có thể được thêm và thay đổi mà không cần cập nhật hệ thống đầy đủ, hoặc một cái gì đó như lỗ hổng Stagefright có thể được vá ngay lập tức trên mọi điện thoại, là một thành tựu lớn. Và một cuộc nói chuyện của chúng tôi với Iliyan đã nói rõ, đây mới chỉ là khởi đầu của những gì Mainline và các công nghệ liên quan của nó sẽ có khả năng.
Thật dễ dàng để xem Google nói về các bản cập nhật hệ thống và nghĩ rằng "vâng, chúng tôi đã nghe thấy các bản cập nhật đang được cải thiện trước đây" nhưng sự thật là chúng tôi đã thấy những cải tiến ổn định trong nhiều năm và chỉ mới bắt đầu thấy lợi ích. Và ngay cả với thành công đó, việc chỉ ra Mainline hoạt động là một điều thực sự mới và là một bước tiến lớn để đảm bảo mọi người dùng đều được bảo vệ khi họ cần nhất.