Android của Google đã sử dụng APK (Android Application Package) làm định dạng chuẩn cho ứng dụng từ ngày đầu tiên. Cho đến nay, bạn có thể dễ dàng tìm file APK trực tuyến và cài đặt bên cạnh (sideload) vào thiết bị, ngay cả khi chúng không có trên Play Store. Sắp tới, điều đó có thể không còn đúng nữa.
Google đã giới thiệu định dạng Android App Bundle vào năm 2018 để giải quyết một số vấn đề của định dạng APK, và bây giờ đang đưa nó thành định dạng chuẩn cho ứng dụng trên Play Store.
Ở đây, chúng ta sẽ làm rõ thêm về vấn đề này và những lợi ích cũng như hạn chế mà bước chuyển này mang lại cho hệ sinh thái Android.
Android App Bundle Sẽ Thay Thế APK
Theo tài liệu chính thức, Google tuyên bố định dạng mới sẽ bắt buộc đối với các ứng dụng mới kể từ tháng 8 năm 2021, thay thế định dạng APK hiện tại.
Mặc dù đã có nhiều ứng dụng phổ biến từ Adobe, Duolingo và những người khác đang sử dụng định dạng Android App Bundle, Google chưa làm rõ xem các ứng dụng hiện có sẽ được chuyển đổi sang định dạng mới khi nào.
Google khẳng định việc xuất bản ứng dụng dưới định dạng app bundle sẽ cực kỳ dễ dàng cho các nhà phát triển.
Lợi Ích Của App Bundle So Với APK
Định dạng App Bundle nhằm mang lại lợi ích so với file APK cho cả nhà phát triển và người dùng. Hãy điểm qua một số trong số đó.
Cải Thiện Bảo Mật Cho Nền Tảng Android
Mặc dù dễ dàng phân phối file APK và cài đặt bên cạnh ứng dụng, nhưng đây là một trong những cách phổ biến nhất khiến Android bị ảnh hưởng bởi mã độc.
Người dùng cuối cùng cài đặt các ứng dụng đã được chỉnh sửa, chỉ để phát hiện thiết bị của mình bị xâm phạm theo một cách nào đó. Ngoài ra, có hàng trăm trang web cung cấp APK, nhưng chỉ một vài trang an toàn. Vì vậy, dễ dàng nhầm lẫn nơi tải APK chính hãng.
Bạn có thể tham khảo danh sách các trang tải APK an toàn của chúng tôi nếu cần.
Với Android App Bundle, bạn có thể không còn dễ dàng tìm thấy file APK. Điều này có nghĩa là bạn không phải lo lắng về file APK độc hại. Do đó, có thể đảm bảo nhiều người dùng hơn tin cậy vào Google Play Store chính thức để cài đặt phần mềm an toàn.
Không chỉ dành cho người dùng, Google cũng cho phép nhà phát triển lưu trữ khóa ký ứng dụng (xác minh tính toàn vẹn và xác thực của ứng dụng) bằng cơ sở hạ tầng bảo mật của Google, như một phần lợi ích của Android App Bundle.
Giảm Kích Thước Tải Ứng Dụng
Với App Bundle, Google tạo ra và tối ưu hóa APK của một ứng dụng cho nhiều thiết bị/cấu hình khác nhau trên Play Store. Do đó, ứng dụng trở nên nhỏ hơn so với việc không dùng định dạng bundle.
Kích thước ứng dụng nhỏ hơn giúp người dùng dễ dàng tải xuống từ Play Store, ngay cả với kết nối internet kém. Bạn cũng có thể tiết kiệm nhiều dung lượng lưu trữ trên thiết bị Android.
Dễ Dàng Hơn Cho Việc Tải Game Dung Lượng Lớn
Với gói APK, bạn phải tải riêng các tài sản (assets) cần thiết cho game lớn hơn 150 MB, thường được lưu trong thư mục riêng.
Điều này có thể là cách tiếp cận tốt, nơi các file đối tượng (OBB) tách biệt và cho phép người dùng sao chép sang thiết bị khác dễ dàng khi di chuyển. Nhưng đó không phải phương pháp an toàn vì file tài sản được lưu trong bộ nhớ ngoài của ứng dụng.
Với App Bundle, nhà phát triển có thể cung cấp toàn bộ nội dung từ Play Store, vừa dễ dàng vừa an toàn.
Bạn không còn cần tải riêng file bổ sung của game — mọi thứ có thể được tải và cài đặt ngay từ Play Store. Điều này cũng làm cho các bản cập nhật game nhỏ hơn, một thắng lợi cho game thủ Android.
Có Hạn Chế Nào Của Bước Chuyển Này Không?
Mặc dù không phải mọi ứng dụng hiện có đều được chuyển đổi sang App Bundle, nhưng các ứng dụng mới sẽ bỏ APK. Đối với nhà phát triển Android, việc phân phối lại ứng dụng trên các cửa hàng Android khác như Amazon Appstore có thể tốn nhiều thời gian.
Mặc dù việc không tìm thấy file APK độc hại là điều đáng mừng, nhưng việc không tìm thấy file APK có thể gây bất tiện, khiến việc cài đặt bên cạnh ứng dụng phức tạp hơn. Tuy nhiên, cuối cùng chúng ta có thể thấy nhiều lợi ích hơn là vấn đề.