Tất cả những gì là vàng không cần lấp lánh. Android đang được quảng cáo là một trong những nền tảng lớn tiếp theo sẽ soán ngôi của iPhone. Tuy nhiên, đây không phải là trường hợp của Android. Vấn đề cuối cùng mà nền tảng hiện đang gặp phải là số lượng phiên bản phần mềm trên điện thoại. Với tất cả các bản phát hành có sẵn cho nền tảng Android, nhiều ứng dụng không cần phải tương thích ngược hoặc xuôi với hệ điều hành. Thêm vào đó, các nhà cung cấp khác nhau cung cấp các điện thoại khác nhau với nhiều thành phần phần cứng khác nhau có nghĩa là hầu hết các nhà phát triển đều gặp ác mộng khi phát triển mã cho từng điện thoại riêng lẻ thay vì một ứng dụng chung.
Vấn đề nảy sinh trong tình huống này là tính độc lập đa nền tảng bất kể phần cứng là một điều không tưởng lý tưởng mà các nhà phát triển muốn nhưng không thể có được. Tương tự như tình huống của BlackBerry khi chuyển ứng dụng từ các nền tảng khác là một cơn ác mộng, điều đó có thể xảy ra nhưng không phải không có những khó khăn đáng kể.
Từ quan điểm của các nhà phát triển nhỏ hơn, Android là một nền tảng khó hoạt động. Lượng tài nguyên và thời gian cần thiết để viết mã cho một ứng dụng là đáng kể đối với các doanh nghiệp nhỏ; Nhu cầu mã hóa lại các phiên bản phần cứng và phần mềm không có lợi cho việc xây dựng cơ sở khách hàng. Sự thay đổi về phần cứng và phần mềm không chỉ ảnh hưởng đến khả năng tương thích tổng thể của ứng dụng mà còn phản ánh chất lượng xây dựng của ứng dụng không tốt. Do đó, khách hàng đương nhiên sẽ cảnh giác với nền tảng khi họ trải nghiệm chất lượng và giao diện ứng dụng kém. Các nhà phát triển sau đó buộc phải viết các bản vá lỗi nhanh và bẩn để khắc phục sự cố, điều này thường nguy hiểm và lập trình cẩu thả.
Google cần giải quyết vấn đề này một cách cẩn thận. Có một số điện thoại cấu hình yếu đang chạy phiên bản Android 1.5 cho đến những điện thoại mạnh nhất chạy phiên bản 2.0 mới nhất. Việc các phiên bản không thể chạy ngược hoặc xuôi có nghĩa là các ứng dụng có sẵn trong một phiên bản cụ thể sẽ chỉ chạy trong phiên bản của chúng.
IPhone đã khắc phục điều này bằng cách tung ra các điện thoại mới có giao diện iTunes bắt buộc để đảm bảo phần mềm của điện thoại được cập nhật. Có vẻ hà khắc và thích kiểm soát, Apple đã đạt được thành công lớn với iPhone vì họ đã kiểm soát được toàn bộ trải nghiệm sử dụng iPhone. Vì khách hàng chỉ biết một trải nghiệm nên Apple có thể dễ dàng thực hiện kiểm soát thiệt hại khi phần mềm độc hại hoặc mối đe dọa xảy ra.
Trình giả lập sẽ là bước hợp lý tiếp theo để đảm bảo rằng ứng dụng hoạt động trên tất cả các nền tảng và phần cứng, tuy nhiên, bản chất của trình giả lập là cung cấp thứ gì đó tương tự như trải nghiệm thực. Luôn có chi phí sử dụng trình giả lập; Nó có thể không bao giờ phản ánh cách ứng dụng tương tác với phần cứng và phần mềm của điện thoại. Kết quả là, các nhà phát triển vẫn chưa biết cách đối phó với sự thay đổi.
Google cần cung cấp một số cách tiêu chuẩn của phần mềm có sẵn trên tất cả phần cứng hoặc cung cấp một số dạng giao diện ít nhất sẽ giúp người dùng và nhà phát triển chẩn đoán sự cố với điện thoại tương thích Android của họ. Giả định hợp lý sẽ là một giao diện web cho phép người dùng tải xuống từ một vị trí trung tâm tương tự như iTunes. Thị trường Android có tiềm năng trở thành điểm này, tuy nhiên, nó phải được thiết kế và tích hợp với tất cả phần cứng. Với các chuyên gia công nghệ mà Google đã mua gần đây, có thể hiểu rằng Thị trường có thể được cập nhật để có thể cung cấp giao diện cho điện thoại được cập nhật thông qua Google.
*Bài viết theo quan điểm của tác giả: Hasan Syed, chúng tôi chỉ biên dịch và giới thiệu