Logo vi.androidermagazine.com
Logo vi.androidermagazine.com

Tại sao bạn sẽ không bao giờ có phiên bản Android mới nhất

Mục lục:

Anonim

Nếu bạn có điện thoại Android, rất có thể nó không chạy phiên bản HĐH mới nhất, 4.1 Jelly Bean. Theo số liệu của chính Google, chỉ 1, 2% thiết bị hoạt động chạy phiên bản Android mới nhất. Một số 57, 5 ​​phần trăm vẫn còn trên Android 2.3, một phiên bản nhanh chóng đến gần sinh nhật thứ hai của nó.

Nếu bạn đủ may mắn để mua một thiết bị Nexus - thiết bị Nexus phù hợp - bạn có thể nhận được món ngọt mới nhất từ ​​nhà máy sô cô la Mountain View ngay lập tức, hoặc trong vài tuần sau khi nó được hoàn thành. Nhưng đối với hầu hết hàng triệu thiết bị Android đang hoạt động, đó lại là một câu chuyện hoàn toàn khác. Họ có thể sẽ không bao giờ chạy phiên bản Android mới nhất, bất kể đó là gì. Họ đang ở trên ICS nếu họ may mắn, Gingerbread nếu họ không, và khi họ nhận được Jelly Bean, chúng tôi sẽ hát những lời ca ngợi về Key Lime Pie.

Vòng luẩn quẩn này là một sản phẩm của phương pháp tiếp cận hệ điều hành của Google, kết hợp với một loạt các yếu tố khác bao gồm cả nhà mạng, nhà sản xuất và kỳ vọng của chính người dùng. Đó là một trong những vấn đề quan trọng nhất của nền tảng và là một vấn đề không thể giải quyết được. Đọc tiếp để tìm hiểu chính xác lý do tại sao, khi chúng tôi mổ xẻ quá trình cập nhật phần mềm Android.

Cập nhật lo lắng

Bạn mua điện thoại, bạn trả 200 đô la, bạn cam kết ký hợp đồng 2 năm với nhà cung cấp dịch vụ. Trước đây, sự tham gia của nhà sản xuất trong việc phát triển một thiết bị đã kết thúc khi nó được xuất xưởng. Thay vào đó, khi điện thoại thông minh đã trở nên phổ biến hơn, chúng liên tục phát triển, ngay cả sau khi phát hành. Các bản cập nhật phần mềm mới đến, thêm các tính năng, thay đổi giao diện và nâng cao hiệu suất hàng tháng sau khi mua. Các bản cập nhật lớn thậm chí có thể chuyển các thiết bị lên phiên bản nền tảng mới.

Khi các bản cập nhật trở nên phổ biến hơn và người tiêu dùng trở nên am hiểu công nghệ hơn, nhận thức ngày càng tăng rằng các thiết bị có thể được cập nhật và kỳ vọng rằng chúng sẽ được cập nhật. Cùng với đó là một loại lo lắng cập nhật trên mạng. Nếu bạn bỏ qua bất kỳ bảng tin trên điện thoại thông minh nào, chẳng hạn như diễn đàn của chính chúng tôi hoặc của XDA, bạn sẽ biết ý nghĩa của chúng tôi về điều này. Chủ đề rất nhiều hỏi khi ICS, hoặc Jelly Bean, sẽ có sẵn cho một số thiết bị nhất định. Trong trường hợp các bản cập nhật bị trì hoãn hoặc thậm chí bị hủy, những người từ chối Internet thề rằng họ sẽ không bao giờ mua điện thoại khác từ nhà sản xuất hoặc nhà mạng đó nữa. Đó là một kinh nghiệm sở hữu hoàn toàn tiêu cực.

Mặc dù đây không phải là đại diện cho toàn bộ cơ sở người dùng - không xa lắm - đây là một ví dụ về số lượng người dùng sử dụng điện thoại thông minh Android. Họ luôn ở phía sau đường cong, luôn chờ đợi một bản cập nhật, không bao giờ thưởng thức đầy đủ sản phẩm mà họ đã mua khi họ đã mua nó. Một phần trong đó là lỗi của báo chí công nghệ - chúng tôi luôn tập trung vào những gì mới và điều đó có nghĩa là nói về phần mềm chưa đạt được hầu hết mọi người.

Ngoài ra, còn có vấn đề về điện thoại được quảng cáo là sẵn sàng cập nhật. Hiện tại, các thiết bị đi kèm với ICS đang được bán trên thị trường như là nâng cấp, nâng cấp lên Jelly Bean, trong một động thái chủ yếu cho phép các nhà sản xuất và nhà mạng biến thiếu phần mềm nhất định thành một tính năng theo đúng nghĩa của nó. Ngay từ khi bắt đầu, chủ sở hữu được hướng dẫn chờ cập nhật, nhận thức sâu sắc rằng điện thoại mới của họ có phần mềm cũ. HTC Rezound đã được bán trên thị trường với tên gọi là ICS ICS sẵn sàng vào tháng 11 năm 2011. Nó đã nhận được Android 4.0 qua mạng khoảng chín tháng sau, vào tháng 8 năm 2012. Không cần phải nói, đó là rất nhiều chờ đợi cho một tính năng được quảng cáo.

Nhưng các bản cập nhật không xảy ra và có những lý do kỹ thuật hợp lệ tại sao phiên bản Android mới mà bạn đang chờ đợi có thể sẽ xuất hiện trong một năm tốt hơn.

Viết mã là khó

Khi một phiên bản Android mới được phát hành, nó sẽ được đưa ra thông qua Dự án mã nguồn mở Android (AOSP). AOSP có sẵn cho bất kỳ ai tải xuống, sửa đổi và xây dựng Android một cách thoải mái, bất kể họ là nhà sản xuất điện thoại thông minh lớn, nhà sản xuất ROM tùy chỉnh. Nhưng khi mã được đẩy ra, nó không nhất thiết phải sẵn sàng cho mọi thiết bị ngoài kia.

Để có được một phiên bản Android mới và chạy trên bất kỳ thiết bị nào có phần cứng khác nhau đòi hỏi một lượng công việc bổ sung đáng kể và thậm chí còn cần nhiều nỗ lực hơn để mang lại mã độc quyền từ các nhà sản xuất chip. Ví dụ: thiết bị Snapdragon S4 cần trình điều khiển Qualcomm thân thiện với Jelly Bean cho CPU và GPU. Quá trình xây dựng cần được điều chỉnh theo phần cứng của điện thoại và các tùy chỉnh hiện có cần được xử lý thành phiên bản Android mới mà không vi phạm bất cứ điều gì.

Ngay cả trên phần cứng rõ ràng tương tự, thường sẽ có các thành phần độc quyền khác để làm việc hỗn hợp. Ví dụ: HTC One X (quốc tế) là một thiết bị Tegra 3, nhưng bao gồm chip ImageSense của HTC, một thứ không tìm thấy trên Nexus 7. Nó cũng có bộ nhớ trong khác nhau, với một phân vùng riêng cho phương tiện truyền thông. Sau đó, có chương trình cơ sở vô tuyến di động để xem xét. Đột nhiên, bạn có rất nhiều việc phải làm để mang một thiết bị Tegra 3 lên Jelly Bean.

Sony đã giải thích toàn bộ quá trình mã hóa và chuyển mã rất chi tiết trong một bài đăng trên blog vào cuối năm ngoái. Rất đáng để đọc nếu bạn muốn phát triển một thiện cảm mới cho các lập trình viên, những người phải xử lý các loại cập nhật này.

Nhiệm vụ không giới hạn mã, mặc dù. Thường có những thay đổi về thiết kế được xem xét, đặc biệt là khi cập nhật từ Android 2.x lên 4.x - một thay đổi phiên bản mang đến sự cải tiến trong việc cải thiện giao diện người dùng xuyên suốt. Như Sony đã giải thích với chúng tôi tại hội nghị bàn tròn thiết kế gần đây của họ ở Đức, các nhà sản xuất có rất ít cảnh báo về những gì Google có thể đang làm, vì vậy họ không thể lên kế hoạch trước. Phải thừa nhận rằng, Google đang cố gắng thay đổi điều này với Bộ công cụ phát triển nền tảng, cho phép các OEM truy cập sớm vào một số phần nhất định của khung trong các phiên bản Android mới. Tuy nhiên, PDK tập trung vào việc chuẩn bị các thiết bị mới ra mắt, không nâng cấp các thiết bị cũ. Và nếu ngôn ngữ thiết kế Android cơ bản thay đổi, thì cũng phải có bất kỳ tùy chỉnh nào nằm trên nó.

Cập nhật một thiết bị Android không dễ dàng, và có nhiều thứ hơn là bỏ mã mới từ Google và hy vọng điều tốt nhất. Đó là một địa ngục của rất nhiều công việc, và đó là trước khi bạn nghĩ đến việc hoàn thành tất cả và được đưa ra trên thiết bị cầm tay. Nếu thay đổi radio đã được thực hiện, mã mới phải được chứng nhận bởi chính quyền khu vực, cũng như các cơ quan như Bluetooth SIG và Liên minh Wifi. Tất cả điều đó cần thời gian quý báu, và trong bài đăng trên blog vào năm ngoái, Sony đã xác định chứng nhận là phần tốn nhiều thời gian nhất trong việc đưa ra phần mềm mới.

Vấn đề vận chuyển

Đây là nơi chúng ta gặp những nhân vật đáng ghét của không gian di động - các nhà mạng. Một điều ác cần thiết trong thế giới kết nối của chúng ta, các nhà khai thác di động có ảnh hưởng lớn đến những gì diễn ra trên mạng của họ, đặc biệt là ở các thị trường như Mỹ và Nhật Bản. Sức mạnh đó bao gồm yêu cầu các nhà sản xuất gửi bản cập nhật để phê duyệt trước khi chúng bị đẩy ra.

Quá trình chứng nhận tàu sân bay có thể nhanh như chớp hoặc rất khó khăn. Các cập nhật nhỏ, đặc biệt là trên các nhà mạng GSM bên ngoài Hoa Kỳ, thường phải được chấp thuận nhanh chóng. Một ví dụ điển hình là sự chấp thuận của Three UK đối với bản vá sửa lỗi cho HTC One S. Điều này đã thông qua chứng nhận trong một vài ngày, vì chỉ có những thay đổi nhỏ được thực hiện và nhà mạng không hài lòng về việc sẽ phá vỡ mạng của mình.

Ở đầu kia của thang đo là những cập nhật lớn về một số tàu sân bay Mỹ. Chúng tôi sẽ chọn trên Verizon Galaxy Nexus ở đây, nhưng có rất nhiều ví dụ khác trên các mạng đối thủ. Gnex của Big Red đã mất hơn hai tháng để vượt qua chứng nhận cho bản cập nhật Android 4.0.4 và Jelly Bean cho Nexus, hoàn thành vào tháng 7, vẫn chưa ra mắt. Không thể biết chính xác lý do tại sao mọi thứ đã được tổ chức, hoặc ai, nếu ai, là để đổ lỗi. Nhưng đó là một ví dụ về cách thêm tuần chờ đợi có thể được thêm vào nếu các vấn đề tăng lên trong quá trình chứng nhận.

Người vận chuyển thường di chuyển chậm và họ sẽ luôn cảnh giác. Họ cũng có nguồn lực hạn chế khi chứng nhận phần mềm điện thoại thông minh và ưu tiên, một cách tự nhiên, sẽ luôn được trao cho việc phê duyệt các thiết bị mới sẵn sàng để bán. Đó là cách bạn kiếm tiền. Và một thái độ tương tự cũng chiếm ưu thế tại một số OEM. Nếu một chiếc điện thoại không được bán tốt, hoặc đó là một mô hình ngân sách, nó có thể không xứng đáng với thời gian và tiền bạc để phát triển và chứng nhận một bản cập nhật. Các nhà sản xuất điện thoại thông minh là doanh nghiệp, sau tất cả.

Android so với Android

Nhưng đây là những chiếc điện thoại Android, phải không? Tại sao việc giữ điện thoại Android trên phần mềm mới nhất lại khó khăn đến vậy, đặc biệt là khi những người thích iOS và Windows Phone dường như quản lý quá trình nâng cấp nhanh hơn, thanh lịch hơn nhiều?

Câu trả lời là đa dạng. Apple có không quá ba điện thoại hiện tại cùng một lúc, khiến cho nhiệm vụ đồng bộ hóa các bản cập nhật trên các thiết bị của họ trở nên dễ dàng hơn rất nhiều. Phạm vi iPhone cũng có ít sự đa dạng nội bộ từ một mô hình đến mô hình tiếp theo. Hơn nữa, việc Apple kiểm soát chặt chẽ mọi khía cạnh của phần cứng và phần mềm có nghĩa là hãng có thể dễ dàng dự đoán các phiên bản phần mềm trong tương lai theo cách mà các nhà sản xuất điện thoại Android không thể.

Đối với Microsoft, nó gần như kiểm soát như Apple. Điện thoại của nó được giới hạn ở CPU Snapdragon Qualcomm và một phạm vi độ phân giải màn hình cố định. Một số khu vực nhất định của HĐH bị giới hạn ngay cả đối với các OEM và có các yêu cầu nghiêm ngặt đối với Windows Phone, chẳng hạn như cài đặt nút cụ thể và hạn ngạch bộ nhớ. Các OEM Windows Phone cũng cực kỳ hạn chế trong những thay đổi họ có thể thực hiện đối với UI. Tất cả các yếu tố này giúp dễ dàng đưa ra các bản cập nhật trên phần cứng dường như đa dạng từ các nhà sản xuất khác nhau.

Chúng ta cũng nên chỉ ra rằng điện thoại Android, vì chúng ta có xu hướng nghĩ về chúng, không chỉ là điện thoại Android. Chúng là điện thoại dựa trên Android.

Vài tháng trước, Vic Vicotot của Google đã đăng một bài đăng trên Google+, hát những lời khen ngợi về máy tính bảng Nexus 7 mới của anh ấy, cùng với một bức ảnh đính kèm. Khi những người theo dõi hỏi anh ta dùng cái gì để chụp ảnh, anh ta trả lời bằng ngôn ngữ rất chính xác, có chủ ý - nó được chụp trên chiếc Galaxy S3 dựa trên Android của anh ấy. Điều này làm sáng tỏ sự khác biệt quan trọng giữa Nexus và thiết bị Google Experience. và các điện thoại mang thương hiệu Samsung, HTC và Motorola thống trị các bức tường của hầu hết các cửa hàng. Android là những gì được phát hành bởi Google. Khi các nhà sản xuất nắm giữ nó, sản phẩm cuối cùng dựa trên Android. Có những thứ trong đó Google không trực tiếp kiểm soát, có nghĩa là nó không còn chỉ là Android.

HTC One X là điện thoại HTC Sense dựa trên Android. Galaxy S3 là điện thoại Samsung TouchWiz dựa trên Android. Mặc dù chúng tương thích với Android và chia sẻ một bộ tính năng chung, chúng khác với hệ điều hành được cung cấp bởi những người ở Mountain View.

Những nguy hiểm của v ariety

Là một hệ điều hành nguồn mở, các OEM có thể tự do làm bất cứ điều gì họ muốn với Android. Yếu tố hạn chế thực sự duy nhất là Bộ kiểm tra tương thích Android - một bộ các chương trình thử nghiệm được thiết kế để đảm bảo chúng không bị rối với khung theo cách phá vỡ các ứng dụng của bên thứ ba. Điện thoại phải vượt qua bài kiểm tra này để có được con dấu phê duyệt của Google. Nhưng CTS không có điều khoản nào để đảm bảo bản dựng Android do nhà sản xuất tùy chỉnh dễ cập nhật và do đó không có gì đảm bảo về thời gian cập nhật.

Bạn có thể nói đó là một điều tồi tệ, đặc biệt nếu bạn là người hâm mộ vanilla Android. Nếu Microsoft có thể buộc các nhà sản xuất không gây rối với Giao diện người dùng Windows Phone, tại sao Google không làm điều tương tự cho Android? Chà, nếu như vậy, Android sẽ trở nên kém hấp dẫn hơn nhiều đối với các khách hàng thực sự của Google - các nhà sản xuất và nhà sản xuất thiết bị. Họ muốn sử dụng Android với phần mềm và ngôn ngữ thiết kế riêng để tạo sự khác biệt trong thị trường di động đông đúc và cạnh tranh. Nếu họ không thể làm điều này, đơn giản là họ sẽ không tạo ra nhiều điện thoại Android và do đó, khách hàng sẽ không mua nhiều điện thoại Android.

Càng ít điện thoại Android có nghĩa là càng ít lần nhấp vào quảng cáo trong tìm kiếm của Google và càng ít người dùng di động được đưa vào hệ sinh thái ứng dụng và nội dung của Google. Google không muốn có ít điện thoại Android hơn. Google muốn hàng trăm triệu điện thoại Android và để đạt được mục tiêu đó, họ phải mở Android để tùy chỉnh.

Do đó, Google, với tư cách là người nắm giữ nền tảng, không có khả năng buộc phải cập nhật lên các thiết bị cầm tay trên nền tảng Android của Android. Thị phần rộng lớn của hệ điều hành của nó phụ thuộc vào việc có vô số thiết bị được bán, và điều đó dẫn đến sự đa dạng vô tận về thông số kỹ thuật phần cứng, tùy chỉnh của nhà sản xuất và yêu cầu của nhà mạng. Đó là sự đa dạng giúp cập nhật nhanh chóng, thường xuyên cho các thiết bị như một nhiệm vụ hoàn toàn không thể, vì những lý do kỹ thuật mà chúng ta đã thảo luận. Nói một cách đơn giản, không có cách nào toàn bộ Android có thể có các bản cập nhật nhanh và thị phần lớn. Nó bị ngăn chặn bởi bản chất của nền tảng và quan trọng hơn là vị trí của Android trong chiến lược kinh doanh của Google.

Thật không may, mặc dù các dịch vụ mã thông báo như 100 đô la của Motorola nếu điện thoại của bạn không nhận được Jelly Bean và Liên minh cập nhật Android xấu số, mọi thứ không có dấu hiệu thay đổi.

Đó có phải là vấn đề?

Nó có thể là không thể tránh khỏi, nhưng phải chờ đợi lâu hơn bạn muốn cho một bản cập nhật không bao giờ là một điều tốt. Khách hàng không quan tâm tại sao điện thoại Android mới sáng bóng của họ lại chậm hơn một hoặc hai phiên bản. Họ chỉ quan sát, với con mắt ghen tị, người dùng iPhone nhận được iOS 6 đúng giờ và thấy rằng họ đang bị nhà sản xuất của họ thay đổi ngắn.

Người tiêu dùng hiện đại ngày càng nhận thức rõ hơn rằng điện thoại thông minh không còn là điện thoại nữa mà là máy tính và chúng có thể được cập nhật với các tính năng mới thú vị. Mặc dù lý do kỹ thuật và kinh doanh có thể ngăn mọi điện thoại Android cập nhật, các thiết bị này được đưa ra để cạnh tranh với phiên bản mới nhất của Apple và Microsoft, và khi chúng là một hoặc hai phiên bản chính phía sau, nó tạo ra cho một khu vực yếu rõ ràng cho các đối thủ cạnh tranh để khai thác. Điều đó làm cho nó trở thành một vấn đề cho tất cả mọi người có cổ phần trong Android.

Để chuẩn bị cho bài viết này, chúng tôi đã thực hiện một cuộc khảo sát nhỏ, không khoa học trên Google+, hỏi những người theo dõi Android Central về trải nghiệm của họ với các bản cập nhật trên điện thoại của họ như thế nào. Phản hồi gần như là tiêu cực thống nhất - ngay cả những người hâm mộ nền tảng đã mô tả các bản cập nhật theo thuật ngữ như về điều xấu, điều đó thật tệ và thật tuyệt vời. Đó là một khía cạnh của trải nghiệm Android có vấn đề nghiêm trọng về người dùng.

Mặt khác của lập luận đó là Android đang bùng nổ, mặc dù bản cập nhật của nó rất tệ. Đó là hệ điều hành điện thoại thông minh phổ biến nhất thế giới. Các thiết bị tiếp tục bay khỏi các cửa hàng và nền tảng này có một cộng đồng mạnh mẽ, mặc dù phần lớn các thiết bị cầm tay là trên các phiên bản phần mềm cũ hơn.

Bạn có thể lập luận rằng hầu hết người tiêu dùng chính không quan tâm đến việc cập nhật điện thoại của họ, và có lẽ bạn đã đúng. Và đối với những người hoàn toàn phải có phiên bản Android mới nhất, luôn có điện thoại Nexus mới nhất, mặc dù sức hấp dẫn của thương hiệu Nexus đã phần nào bị giảm đi do sự chậm trễ cập nhật trên Verizon và Sprint.

Có một sự thận trọng?

Giải pháp thực sự duy nhất cho vấn đề cập nhật Android là thay đổi tư duy hoặc nếu điều đó không hiệu quả, hãy thay đổi thiết bị cầm tay. Android sẽ không bao giờ có thể cung cấp các bản cập nhật mới như Apple - về mặt kỹ thuật là không thể vì nhiều lý do mà chúng tôi đã đề cập.

Chủ sở hữu điện thoại Android, các thành viên cộng đồng và người hâm mộ cần đánh giá cao rằng các bản cập nhật khó phát triển và mất thời gian và tiền bạc để đưa ra, và khi các nhà mạng tham gia, họ có thể phải chịu sự chậm trễ kéo dài. Đó không phải là trường hợp của iOS và Windows Phone, nhưng chúng là những hệ điều hành rất khác nhau. Đau đớn vì có thể phải thừa nhận, chờ đợi cập nhật sẽ là một phần của trải nghiệm Android trong nhiều năm tới.

Nhưng nếu Android là vấn đề, thì có lẽ Android cũng có thể là giải pháp, ít nhất là cho người dùng thích phiêu lưu về mặt kỹ thuật. Tính mở của Android cho phép nó chạy trên nhiều nền tảng phần cứng, nhưng HĐH của Google cũng rất thân thiện với hacker. Nhiều thiết bị hàng đầu có bối cảnh ROM tùy chỉnh sôi động, nơi có sẵn các phần mềm tùy chỉnh, thường dựa trên các phiên bản Android mới hơn so với các điện thoại đó. Điều đó có nghĩa là nếu bạn thực sự, thực sự quan tâm đến việc chạy phiên bản HĐH mới nhất, bạn có thể mở bộ tải khởi động của mình và làm như vậy, với chi phí ổn định (và có lẽ là bảo hành của bạn).

Đó không phải là một giải pháp hoàn hảo, nhưng nó gần như chúng ta sẽ có được. Sau đó, mở - hoặc mở openy - bản chất của Android có những ưu điểm của nó - rất nhiều phần cứng, khả năng hack và hỗ trợ ROM tùy chỉnh, sự lựa chọn vô tận về kích thước màn hình, tùy chỉnh phần mềm, sườn đa phương tiện, kiểu khung gầm và kiểu dáng công nghiệp. Nhưng nó đi kèm với một gót chân chính của Achilles - quá trình mê cung, tốn thời gian và tốn kém để nhận được điện thoại cập nhật với một phiên bản mới giảm. Đó không nhất thiết là lỗi của bất kỳ ai, nhưng đó là một điểm yếu được tích hợp vào DNA của Android và chúng tôi nghi ngờ sẽ khắc phục được.