Google I / O đang ở gần và việc tìm hiểu về một thứ gì đó liên quan đến Android chỉ có ý nghĩa trong khi Người khổng lồ tìm kiếm chuẩn bị để hoàn thiện bản phát hành mới của Android.
Kể từ khi nó khởi đầu, Android luôn hướng tới sự cởi mở và phổ biến. Đó là về việc cho mọi người sự lựa chọn và sức mạnh để làm được nhiều việc hơn. Đây có lẽ sẽ là lần thứ 100 tôi viết về Android và mỗi khi tôi viết về nó, điều quan trọng là phải làm sáng tỏ Android là viết tắt của gì. Android hiện tại chạy trên hơn 80% thiết bị di động và cho đến nay là nền tảng di động lớn nhất. Nó phục vụ tốt hơn một tỷ người dùng hàng ngày và đang trên đà trở thành nền tảng mang lại cho một tỷ người dùng tiếp theo trực tuyến
Android đã hình thành tốt hơn một thập kỷ trước và trong mười năm tồn tại, nó đã trưởng thành rất nhiều, cả bên trong lẫn bên ngoài. Ban đầu, Android xuất xưởng với thiết kế không tốt nhất có thể nhưng 3 năm trước, Google đã cải tiến toàn bộ hệ thống với Android Lollipop 5.0 và Thiết kế Vật liệu. Ngày nay Material Design xác định các tiêu chuẩn của thiết kế web và thiết bị di động. Thật đáng kinh ngạc khi nhìn lại mức độ mở rộng của nền tảng. Một hệ điều hành di động dành riêng cho các thiết bị di động, ngày nay hỗ trợ nhiều loại thiết bị và hệ số hình thức. Nó cung cấp năng lượng cho các thiết bị khác nhau, từ điện thoại thông minh đến máy tính bảng và đồng hồ thông minh. Và trong những năm gần đây, nó đã mở rộng hỗ trợ cho TV, Ô tô và các thiết bị gia dụng thông minh.
Như người ta đã nói, "Với sức mạnh to lớn đi kèm với trách nhiệm lớn", Android có trách nhiệm vận hành một cách thanh lịch trên quy mô lớn. Nói như vậy, nó không xa là những rắc rối. Rõ ràng là việc quản lý một nền tảng lớn như vậy mang lại những thách thức không thể lường trước được. Hôm nay chúng ta sẽ xem xét một trong những vấn đề lớn nhất đã ảnh hưởng đến nền tảng kể từ những ngày đầu tiên.
Nếu bạn là một người đam mê Android, bạn có thể đã đoán được những gì tôi đang nói đến. Tôi đang nói về Phân mảnh Android.
Android có chu kỳ phát hành hàng năm với các bản phát hành mới sẽ ra mắt vào cuối mùa hè / đầu mùa thu hàng năm. Điều này có nghĩa là hàng năm, người dùng sẽ được trải nghiệm những tính năng mới nhất và tuyệt vời nhất từ mẹ Google. Mặc dù suy nghĩ có vẻ hấp dẫn nhưng thực tế không phải như vậy. Toàn bộ hệ sinh thái bị phân mảnh bởi nhiều phiên bản Android khác nhau (Android phân mảnh) mà ngày nay chúng ta coi là kế thừa. Bây giờ ở phía bên kia, nếu chúng ta so sánh điều kiện với iOS, đó là một câu chuyện hoàn toàn khác. Hơn 90% thiết bị iOS chạy trên phiên bản mới nhất và tốt nhất phiên bản iOS. Đó là bởi vì Apple có toàn quyền kiểm soát nền tảng và các bản cập nhật so với Android, nơi mà toàn bộ tình hình cập nhật được kiểm soát chặt chẽ bởi các nhà cung cấp silicon, nhà mạng và OEM.
Thực tế là Apple tự sản xuất phần cứng và phát triển phần mềm cung cấp năng lượng cho nó, giúp nó có lợi thế hơn Android khi kết thúc các bản cập nhật. Công ty có thể tung ra bản cập nhật theo đúng nghĩa đen và đưa phần lớn người dùng của mình lên phiên bản iOS mới nhất, trong khi Google, công ty có hệ điều hành di động được sử dụng nhiều nhất trên thị trường, phải đợi các nhà cung cấp dịch vụ đưa người dùng lên phiên bản mới nhất của Hệ điều hành.
Trước khi tìm hiểu sâu hơn về nguyên nhân của tình trạng này, chúng ta cần xem xét chu kỳ phát hành Android điển hình và cách mỗi thực thể giải quyết sự chậm trễ.
Nhóm Android đưa ra mã mới cho một bản phát hành Android vào cuối năm nay vào nhánh mã nguồn mở. Sau khi hết mã, nó sẽ được các nhà cung cấp silicon chọn Qualcomm, người giải nén mã để thực hiện tối ưu hóa hệ điều hành nhằm phục vụ tốt hơn các dòng SoC của họ, đây là phần đầu tiên của toàn bộ quá trình trì hoãn. Sau khi nhà cung cấp đẩy mã đã sửa đổi, mã đó sẽ được các nhà sản xuất thiết bị hoặc OEM sẽ là Samsung và LG của bạn chọn. Họ lấy mã và sửa đổi nó để phù hợp nhất với thương hiệu của họ. Điều này bao gồm cả sửa đổi bên trong và thay đổi hình ảnh bên ngoài. Đây là một trong những sự chậm trễ lớn nhất trong chu kỳ cập nhật.
Quá trình cập nhật bị trì hoãn khoảng 90 ngày do OEM. Sau khi OEM hoàn tất việc sửa đổi mã, mã đó sẽ được chuyển cho các nhà cung cấp dịch vụ. Các nhà cung cấp dịch vụ có thể hoặc không thể thực hiện các sửa đổi thêm đối với mã để thêm các ứng dụng và dịch vụ của riêng họ vào Android vốn đã được sửa đổi nhiều bởi những người xử lý trước đó. Sau đó, các nhà sản xuất thiết bị và nhà cung cấp dịch vụ sẽ thực hiện các bài kiểm tra để chứng nhận bản phát hành mới. Sau tất cả các bước nêu trên, công ty cuối cùng đã phát hành nó đến tay người tiêu dùng. Hiện tại, quá trình này có thể trông nhỏ và ngắn hạn về mặt trực quan nhưng nó thường kéo dài trong vài tháng vì mỗi thiết bị riêng lẻ từ một nhà sản xuất thiết bị đều trải qua cùng một quy trình. Và thông thường, một nhà sản xuất Android tạo ra nhiều thiết bị Android.
Nếu bạn đã làm đến mức này trong bài viết, bạn có thể tự hỏi tại sao Google vẫn chưa giải quyết được vấn đề đó, dù sao thì họ cũng là những chuyên gia khắc phục sự cố trên quy mô lớn.
Bạn có thể đúng khi khắc phục các sự cố ở quy mô lớn nhưng khi nói đến các bản cập nhật Android. Google hầu như không có bất kỳ quyền kiểm soát nào và điều này một lần nữa trở thành nguyên nhân chính cơ bản nhất của Android, "Tính cởi mở". Các công ty cung cấp thiết bị chạy Android là một phần của Liên minh thiết bị cầm tay mở. Liên minh Thiết bị cầm tay Mở được hình thành với tầm nhìn thống nhất nền tảng mà các nhà phát triển xây dựng phần mềm trên đó vẫn cung cấp cho người dùng quyền lựa chọn thiết bị. Nếu bạn có thể nhớ lại, những ngày trước khi Android gây khó khăn cho các nhà phát triển muốn phục vụ người dùng. Mỗi nhà sản xuất thiết bị đều có phiên bản hệ điều hành của riêng họ và để xây dựng một ứng dụng có nghĩa là viết nhiều ứng dụng cho nhiều nền tảng. Trong khi Liên minh thiết bị cầm tay mở đã giải quyết được vấn đề thống nhất nền tảng, nó khiến Google rơi vào tình thế có rất ít quyền kiểm soát theo đúng nghĩa đen.
Tôi biết điều đó không thực sự trả lời câu hỏi nhưng phóng đại câu hỏi đã tồn tại. Giải pháp là gì?
Để đẩy nhanh chu kỳ cập nhật, lựa chọn rõ ràng sẽ là tăng tốc chu kỳ phát hành và Google thực sự đã làm điều đó với Nougat. Thay vì phát hành phiên bản Android mới vào tháng 3, họ đã đi trước XNUMX tháng so với kế hoạch Android Nougat và xuất xưởng mã vào tháng XNUMX. Nhưng như chúng ta đều biết, điều đó thực sự không giải quyết được nhiều vấn đề cốt lõi.
Giờ thì sao? Hệ sinh thái Android sẽ vẫn như thế này chứ? Người dùng sẽ tiếp tục đau khổ do cập nhật chậm và không chắc chắn?
Không!
Giới thiệu Project Treble
Project Treble sẽ đạt được những gì mà Bộ kiểm tra tính tương thích đã làm cho Android Framework đối với Android Framework. Đó là một nỗ lực phá vỡ hệ điều hành thành nhiều lớp. Với Project Treble, phần mềm cấp thấp được viết bởi các nhà sản xuất silicon sẽ được tách biệt khỏi khung hệ điều hành Android. Bây giờ tôi đồng ý rằng đó là rất nhiều biệt ngữ kỹ thuật, nhưng đây là mấu chốt của toàn bộ vấn đề.
Mô đun này là cấp tiến. Và nếu mọi thứ diễn ra theo kế hoạch, chu kỳ cập nhật sẽ nhanh hơn. Cảnh báo duy nhất ở đây là thực tế là Project Treble sẽ đến với các thiết bị được khởi chạy với Android O trở lên, vì vậy điều này đã khiến cơ sở người dùng hiện tại bị bỏ lại. Nhưng về lâu dài, tôi đoán nó sẽ giúp trải nghiệm Android được sắp xếp hợp lý hơn.
Kết luận - Phân mảnh Android và cách Google khắc phục nó
Các bản cập nhật và chu kỳ phát hành là một trong những điều quan trọng giúp iOS khác biệt với Android. Sự kiểm soát hoàn toàn của Apple đối với hệ sinh thái thiết bị của họ giúp họ dễ dàng khắc phục sự cố hoặc phát hành một tính năng mới mà không cần mang theo hệ điều hành cũ. Phân mảnh phiên bản đã là một vấn đề lịch sử với vấn đề Android và cuối cùng, chúng tôi có thể có giải pháp cho nó. Nếu nhóm Android thành công trong việc khắc phục sự cố này, nó sẽ làm cho trải nghiệm trên toàn hệ sinh thái Android ngang bằng với đối thủ cạnh tranh của họ, iOS.
Để lại một bình luận
có gì để nói về chủ đề này không? Thêm bình luận của bạn và bắt đầu cuộc thảo luận.