Google Play sẽ không chấp nhận APK từ tháng XNUMX nữa và hiện đang nghiêng về ứng dụng ở định dạng AAB 

Trong Google I / O, các nhà phát triển của Google người phụ trách phát triển Android Họ đã thông báo rằng kể từ tháng XNUMX năm nay, việc di chuyển các ứng dụng sẽ được thực hiện trong Google Play để sử dụng định dạng phân phối Android App Bundle thay vì APK.

Với điều này, kể từ tháng 2021 năm XNUMX, định dạng Gói ứng dụng phải được áp dụng cho tất cả các ứng dụng mới được thêm vào Google Play, cũng như để cung cấp các ứng dụng chạy mà không cần cài đặt (ứng dụng ZIP tức thì).

Hãy nhớ rằng kể từ khi có Android, các ứng dụng Android đã được phát hành ở định dạng APK A chứa tất cả mã và tài nguyên cho một ứng dụng, cũng như một số tính năng bảo mật, chẳng hạn như bản kê khai chữ ký. Khi một APK được cài đặt, nó chỉ được sao chép vào một thư mục cụ thể và được thêm vào cơ sở dữ liệu nội bộ của các ứng dụng đã cài đặt.

Trong quá trình cài đặt, chữ ký ứng dụng cũng được kiểm tra để đảm bảo rằng nó hợp lệ. Nếu ứng dụng đã được cài đặt, Android sẽ so sánh chữ ký của ứng dụng mới với chữ ký của ứng dụng đã được cài đặt. Nếu chữ ký không hợp lệ hoặc không khớp, Android sẽ từ chối cài đặt ứng dụng. Xác minh chữ ký này là một phần quan trọng của bảo mật Android.

Tuy nhiên, vào năm 2018, Google đã giới thiệu một định dạng mới có tên là Android App Bundles hoặc AAB. Google quảng cáo rằng định dạng mới này sẽ cho phép các tệp ứng dụng nhỏ hơn và các cách dễ dàng hơn để kiểm soát các khía cạnh khác nhau của ứng dụng. Trong số hàng triệu ứng dụng trên Cửa hàng Google Play, hàng nghìn ứng dụng đã sử dụng hệ thống AAB.

Các bản cập nhật của các ứng dụng đã có trong danh mục có thể tiếp tục được phân phối ở định dạng APK. Để cung cấp tài nguyên bổ sung trong trò chơi, nên sử dụng Dịch vụ phân phối nội dung trên Play thay vì OBB. Để chứng nhận các ứng dụng App Bundle bằng chữ ký số, bạn phải sử dụng dịch vụ Play App Signing, nghĩa là đặt các khóa vào cơ sở hạ tầng của Google để tạo chữ ký số.

App Bundle tương thích với Android 9 và cho phép bạn tạo một gói bao gồm mọi thứ mà ứng dụng cần để hoạt động trên mọi thiết bị: các gói ngôn ngữ, hỗ trợ các kích thước màn hình khác nhau và các tập hợp cho các nền tảng phần cứng khác nhau. Khi tải xuống ứng dụng từ Google Play, chỉ mã và tài nguyên cần thiết để hoạt động trên một thiết bị cụ thể mới được chuyển đến hệ thống của người dùng. Đối với nhà phát triển ứng dụng, việc chuyển sang gói ứng dụng thường đi kèm với việc bật một tùy chọn xây dựng khác trong cài đặt và thử nghiệm gói AAB kết quả.

So với việc tải xuống các APK nguyên khối, sử dụng gói ứng dụng giảm trung bình 15% lượng dữ liệu tải xuống hệ thống của người dùng, dẫn đến tiết kiệm dung lượng lưu trữ và cài đặt ứng dụng nhanh hơn. Theo Google, gần một triệu ứng dụng đã chuyển sang định dạng App Bundle, bao gồm các ứng dụng từ Adobe, Duolingo, Gameloft, Netflix, redBus, Riafy và Twitter.

Một trong những tính năng tốt nhất từ Android App Bundle vàứng dụng có thể được chia thành nhiều phần, Điều này đặc biệt tập trung vào trò chơi, vì với Play Asset Delivery chẳng hạn, người dùng bắt đầu trò chơi sẽ chỉ có được các cấp độ ban đầu và khi họ tiến triển, họ có thể tải xuống các cấp độ sau khi cần thiết. Và Cửa hàng Play sẽ xác định tài nguyên nào phù hợp nhất với thiết bị của bạn, chẳng hạn như không cần kết cấu độ phân giải cao trên thiết bị cấp thấp, giảm hơn nữa nhu cầu truyền dữ liệu.

Yêu cầu sử dụng Android App Bundles chỉ áp dụng cho các ứng dụng mới, theo Google.

Công ty cho biết: "Các ứng dụng hiện có hiện được miễn trừ, cũng như các ứng dụng riêng tư được xuất bản cho người dùng được quản lý của Google Play". Các ứng dụng hiện tại có thể tiếp tục cung cấp các bản cập nhật dưới dạng APK và việc chuyển sang AAB sẽ không xóa các cửa hàng ứng dụng cạnh tranh. Nếu bạn là nhà phát triển dự định phát hành một ứng dụng mới, chỉ còn rất ít thời gian để đảm bảo rằng bạn đang sử dụng định dạng mới.

Fuente: https://android-developers.googleblog.com/


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.