Tôi nhận thấy rằng đối với một số ứng dụng trong Google Play, "VERSION CURRENT" của chúng cho biết "Thay đổi với thiết bị". Có ai biết nó có ý nghĩa gì không? Điều đó có nghĩa là nhà phát triển cần phải tạo các phiên bản khác nhau cho cùng một ứng dụng theo cách thủ công không? Nếu có, đó có phải là do khả năng tương thích ngược của API hoặc các điều cụ thể của nhà cung cấp không?Một ứng dụng Android có thể có các phiên bản khác nhau cho các thiết bị khác nhau cùng một lúc không?
Dường như Android đề xuất sử dụng các lớp phản chiếu hoặc trình bao bọc để đối phó với khả năng tương thích ngược API - http://developer.android.com/resources/articles/backward-compatibility.html. Vì vậy, có lẽ đó là trường hợp thứ hai?
Cảm ơn!
Cảm ơn câu trả lời, Ted. Tuy nhiên, tôi nghĩ rằng tất cả các APK này nên chia sẻ một phiên bản duy nhất, mặc dù chúng được tùy chỉnh cho các thiết bị khác nhau. Đối với người dùng, phiên bản cho biết các tính năng/bản sửa lỗi mà bản phát hành có. Họ không quan tâm đến các thiết bị khác nhau. Nó chỉ là khó hiểu rằng khi tôi cài đặt một ứng dụng tôi thậm chí không biết phiên bản tôi đang sử dụng. – evergreen
@evergreen - Vâng, đó là vấn đề. Hãy nghĩ về từng cấu hình thiết bị như một nền tảng khác (tất cả Android, nhưng phần cứng khác). Đôi khi nó dễ dàng hơn để duy trì các tệp .apk riêng biệt cho mỗi nền tảng (có lẽ ngay cả các nhóm phát triển khác nhau). Với hầu hết các sản phẩm, bản phát hành cho các nền tảng khác nhau sẽ tiến triển dọc theo các mốc thời gian khác nhau. Các tính năng thậm chí có thể phân kỳ, nhưng nó là một quyết định kinh doanh cho dù để xem xét các tập tin .apk khác nhau để được các sản phẩm riêng biệt hoặc các phiên bản khác nhau của cùng một sản phẩm. Google Play hỗ trợ theo cả hai cách. –