Các bản cập nhật không nhất quán trên các thiết bị Android đã cản trở nền tảng này kể từ khi nó trở nên phổ biến. Project Treble là kế hoạch của Google nhằm giúp các nhà sản xuất hợp lý hóa quy trình cập nhật để có các bản cập nhật kịp thời hơn.
Phân mảnh Android là vấn đề
Một trong những phàn nàn lớn nhất chống lại Android với tư cách là một hệ điều hành là thứ thường được gọi là “phân mảnh”. Định nghĩa truyền thống là "quá trình được chia thành các phần nhỏ hoặc riêng biệt", trực tiếp dịch sang nghĩa tiêu cực của nó đối với Android: có tám các phiên bản khác nhau của Android hiện vẫn còn được sử dụng trên nhiều loại phần cứng khác nhau.
LIÊN QUAN: Phân mảnh không phải lỗi của Android mà là do các nhà sản xuất
Tất nhiên, tiêu chuẩn ở đây là do Apple đặt ra với iPhone. Trong đó phiên bản Android phổ biến nhất là Android 7.x (Nougat) gần hai năm tuổi, gần 3/4 số thiết bị iOS đang chạy phiên bản mới nhất (iOS 11).
Nguồn: Google
Để so sánh, con số phân phối của Android thật tệ, với 28,1% điện thoại chạy Android 6.x (Marshmallow) và 28,5% trên Android 7.x (Nougat) —điều đó có nghĩa là hơn một nửa số điện thoại Android hiện có đang chạy gần như- hệ điều hành hai năm tuổi. Một phần trăm ít ỏi đang chạy phiên bản mới nhất — Android 8.x (Oreo). Nói một cách thẳng thắn hơn, hơn 98% thiết bị Android đang chạy phần mềm lỗi thời — hơn 36% đang chạy Năm tuổi (hoặc cũ hơn) phần mềm. Ôi chao!
Rõ ràng, có một sự ngắt kết nối lớn ở đó. Thật không may, lý do của điều này có nhiều mặt nhưng nhìn chung có thể do hai điểm chính: nhà sản xuất và chu kỳ cập nhật của Google. Chúng tôi đã đi chi tiết về điều này trước đây , vì vậy, tôi sẽ lưu cho bạn tất cả thông tin chi tiết và chỉ cho bạn theo hướng đó nếu bạn muốn biết đó là lỗi của nhà sản xuất.
Project Treble là câu trả lời
Lý do khiến các nhà sản xuất gặp khó khăn trong việc đưa ra các bản cập nhật nhanh chóng là vì tất cả các công việc phải làm để hệ điều hành giao tiếp với phần cứng.
Theo truyền thống, nó hoạt động như thế này: khung hệ điều hành và phần mềm cấp thấp đều là một phần của cùng một mã. Vì vậy, khi hệ điều hành được cập nhật, phần mềm cấp thấp này - về mặt kỹ thuật được gọi là triển khai của nhà cung cấp - cũng phải được cập nhật. Đó là rất nhiều công việc.
Vì vậy, bắt đầu với Android 8.x (Oreo), Google đã tách cả hai. Điều đó có nghĩa là bản thân hệ điều hành Android có thể được cập nhật mà không cần phải chạm vào việc triển khai của nhà cung cấp. Điều đó, đến lượt nó, có thể được cập nhật bởi chính nó nếu cần.
Để đặt điều đó trong bối cảnh đầy đủ, trước khi có thể đẩy bản cập nhật lên thiết bị Android 7.x (hoặc cũ hơn), không chỉ mã hệ điều hành Android phải được cập nhật mà cả mã phần cứng cấp thấp, tức là thường được duy trì bởi nhà sản xuất chip. Vì vậy, ví dụ, nếu Samsung muốn đẩy một bản cập nhật cho một trong các điện thoại của mình, họ phải đợi Qualcomm (hoặc bất kỳ ai sản xuất chip) cập nhật mã của mình để hoạt động với mã Samsung mới. Đó là nhiều bánh xe quay cùng một lúc và mỗi bánh xe phụ thuộc vào bánh xe kia.
Với Android 8.x trở lên, nó sẽ không còn như thế này nữa. Vì mã phần cứng cốt lõi tách biệt với mã hệ điều hành, các nhà sản xuất thiết bị sẽ tự do cập nhật phần mềm của họ mà không cần phải đợi nhà sản xuất silicon cập nhật mã của họ.
Điều này sẽ tăng tốc đáng kể quá trình cập nhật — ít nhất là về lý thuyết. Việc cập nhật thiết bị sẽ vẫn nằm trong tay nhà sản xuất và vì các thiết bị Oreo đầu tiên bên ngoài dòng Pixel do Google duy trì hiện mới ra mắt nên chúng tôi vẫn chưa có cơ hội thấy điều này một cách đầy đủ trong thực tế. Hy vọng rằng nó thực sự tạo ra một sự thay đổi đáng kể đối với tốc độ mà các bản cập nhật được viết và đẩy ra.
Thiết bị của tôi có được hưởng lợi từ Project Treble không?
Hiện nay đó là câu hỏi triệu đô la, phải không? Thật không may, câu trả lời không đơn giản như vậy (chắc chắn bạn không thể ngờ được). Điều đó nói rằng, đây là một số sự kiện:
- Nếu thiết bị của bạn không bao giờ được cập nhật lên Oreo, nó sẽ không bao giờ nhận được Project Treble. Không có cách nào xung quanh điều đó. Lấy làm tiếc.
- Nếu thiết bị của bạn được cập nhật lên Oreo, thiết bị vẫn không yêu cầu để hỗ trợ Treble — tùy thuộc vào nhà sản xuất.
- Nếu bạn mua một chiếc điện thoại mới chạy Oreo khi rời khỏi hộp, nó bắt buộc để hỗ trợ Treble ra khỏi hộp.
Tóm lại: Hỗ trợ Treble trên các hệ thống cập nhật vẫn tùy thuộc vào các nhà sản xuất, nhưng các thiết bị Oreo mới sẽ được yêu cầu hỗ trợ Treble trong tương lai.
Vì vậy, ví dụ, Pixel 2 đã hỗ trợ Project Treble. Các Galaxy S9 sắp ra mắt cũng sẽ hỗ trợ Treble ra khỏi hộp. Google cũng đã cập nhật Pixel 1 để hỗ trợ Treble, nhưng thật không may, có vẻ như Samsung bỏ nó ra của bản dựng Oreo cho Galaxy S8.
Nếu bạn tò mò về thiết bị của mình, Cảnh sát Android có một danh sách đang chạy tất cả các thiết bị sẽ được hỗ trợ Treble, cũng như thiết bị nào sẽ được cập nhật lên Oreo không có Treble.
Các bản cập nhật hệ điều hành Android luôn là vấn đề gây tranh cãi trong nhiều năm nay, vì vậy thật tốt khi thấy Google cuối cùng cũng giải quyết được vấn đề này. Với bất kỳ sự may mắn nào, điều này sẽ đưa tất cả các thiết bị Android gần ngang hàng với Apple về các bản cập nhật thiết bị.
Tín dụng hình ảnh: Google