Định dạng AAB (Android App Bundle) là gì?

Chào mừng bạn đến với pgdgiolinhqt.edu.vn trong bài viết về Dinh dang aab android app bundle la gi chúng tôi sẽ chia sẻ kinh nghiệm chuyên sâu của mình cung cấp kiến thức chuyên sâu dành cho bạn.

Android App Bundle (AAB) là gì?

Android App Bundle là một định dạng xuất bản bao gồm tất cả các tài nguyên và mã đã biên dịch của ứng dụng của bạn, đồng thời hạn chế việc tạo APK và đăng nhập vào Google Play.

Android App Bundle là định dạng mới để thay thế APK

Tại sao AAB được sử dụng để thay thế APK?

Google Play sử dụng các gói ứng dụng để tạo và phân phối các tệp APK được tối ưu hóa cho từng cấu hình thiết bị, vì vậy, chỉ mã và tài nguyên cần thiết cho một thiết bị cụ thể mới được tải xuống để chạy ứng dụng. . Bạn không còn phải tạo, ký và quản lý nhiều tệp APK để tối ưu hóa hỗ trợ cho các thiết bị khác nhau và người dùng nhận được các bản tải xuống nhỏ hơn, được tối ưu hóa tốt hơn.

Hầu hết mọi dự án ứng dụng sẽ không yêu cầu nhiều nỗ lực để tạo các gói ứng dụng hỗ trợ việc phân phối các tệp APK được tối ưu hóa. Ví dụ: nếu bạn đã tổ chức mã và tài nguyên của ứng dụng theo các quy ước đã thiết lập, chỉ cần tạo Android App Bundle đã ký bằng Android Studio hoặc sử dụng dòng lệnh và tải chúng lên Google Play. Việc phân phối APK được tối ưu hóa sau đó trở thành một lợi ích tự duy trì.

Bạn đang xem: Định dạng AAB (Android App Bundle) là gì?

Xem thêm:  Cách tạo ảnh xóa phông, làm mờ ảnh bằng Photoshop Online

Khi bạn sử dụng định dạng gói ứng dụng để xuất bản ứng dụng của mình, bạn cũng có thể tùy chọn tận dụng Phân phối tính năng của Play, cho phép bạn thêm mô-đun tính năng vào dự án ứng dụng của mình. Các mô-đun này chứa các tính năng và tài nguyên chỉ được bao gồm trong ứng dụng của bạn, dựa trên các điều kiện mà bạn chỉ định hoặc có sẵn sau thời gian chạy để tải xuống bằng Thư viện Play Core.

Các nhà phát triển trò chơi xuất bản ứng dụng của họ với các gói ứng dụng có thể sử dụng Phân phối nội dung trên Play: Giải pháp của Google Play để phân phối lượng lớn nội dung trò chơi cung cấp cho các nhà phát triển các phương thức phân phối khác nhau. tính linh hoạt và hiệu suất cao.

Xem video sau để biết tổng quan về lý do bạn nên xuất bản ứng dụng của mình bằng Android App Bundles.

Giới hạn kích thước tải xuống được nén

Xuất bản bằng Android App Bundles giúp người dùng cài đặt ứng dụng với lượng tải xuống nhỏ nhất có thể và tăng giới hạn kích thước tải xuống nén lên 150MB. Nghĩa là, khi người dùng tải xuống một ứng dụng, tổng kích thước của các tệp APK nén được yêu cầu để cài đặt ứng dụng (ví dụ: APK cơ sở + APK cấu hình) không được lớn hơn 150MB. Mọi tải xuống tiếp theo, chẳng hạn như tải xuống mô-đun tính năng (và các APK cấu hình của nó) theo yêu cầu, cũng phải đáp ứng giới hạn kích thước tải xuống nén này. Các gói nội dung không góp phần vào giới hạn dung lượng này, nhưng chúng có các giới hạn về kích thước khác.

Xem thêm:  Cách tách nền ảnh trên điện thoại bằng PicsArt

Khi bạn tải gói ứng dụng lên, nếu Play Console tìm thấy bất kỳ lượt tải xuống ứng dụng nào có thể có hoặc các tính năng cần thiết của ứng dụng lớn hơn 150MB, bạn sẽ gặp lỗi.

Android App Bundle có nhiều ưu điểm hơn so với APK

Xin lưu ý rằng Android App Bundles không hỗ trợ tệp mở rộng APK (* .obb). Vì vậy, nếu bạn gặp lỗi này khi xuất bản apk của mình, hãy sử dụng một trong các tài nguyên sau để giảm kích thước tải xuống APK đã nén:

  • Đảm bảo rằng bạn bật tất cả các APK cấu hình bằng cách cài đặt enableSplit = true cho mỗi loại APK cấu hình. Điều này đảm bảo rằng người dùng chỉ tải xuống mã và tài nguyên họ cần để chạy ứng dụng trên thiết bị của họ.
  • Đảm bảo rằng bạn thu nhỏ ứng dụng của mình bằng cách xóa mã và tài nguyên không sử dụng.
  • Làm theo các phương pháp hay nhất để giảm thêm dung lượng lưu trữ ứng dụng.
  • Cân nhắc chuyển đổi các tính năng chỉ được sử dụng bởi một số người dùng nhất định thành các mô-đun tính năng mà ứng dụng của bạn có thể tải xuống sau này theo yêu cầu. Lưu ý rằng điều này có thể yêu cầu một số cấu trúc lại của ứng dụng, vì vậy hãy đảm bảo thử các đề xuất khác được mô tả ở trên trước.

Một số vấn đề với Android App Bundles

Sau đây là các sự cố đã biết khi xây dựng hoặc phân phối ứng dụng với Android App Bundles.

Xem thêm:  Dân quân tự vệ là gì? Vị trí, chức năng, nhiệm vụ và quyền hạn?

Chỉ các ứng dụng tải xuống được cài đặt một phần – tức là các ứng dụng không được tải bằng Cửa hàng Google Play và thiếu một hoặc nhiều APK phân tách bắt buộc – không thể cài đặt thành công trên tất cả các thiết bị được Google chứng nhận và thiết bị chạy Android 10 (API cấp 29) hoặc cao hơn. Khi tải xuống ứng dụng thông qua Cửa hàng Google Play, Google đảm bảo rằng tất cả các thành phần ứng dụng bắt buộc đã được cài đặt.

Nếu bạn sử dụng công cụ sửa đổi bảng tài nguyên động, các APK được tạo từ apk có thể hoạt động không mong muốn. Do đó, khi xây dựng một apk, bạn nên vô hiệu hóa các công cụ đó.

Bây giờ có thể định cấu hình các thuộc tính trong cấu hình xây dựng của mô-đun tính năng xung đột với các thuộc tính từ mô-đun cơ sở (hoặc mô-đun khác). Ví dụ, bạn có thể đặt buildTypes.release.debuggable = true trong mô-đun cơ sở và đặt nó thành SAI trong mô-đun tính năng. Hãy nhớ rằng, theo mặc định, các mô-đun tính năng kế thừa một số cấu hình xây dựng từ mô-đun cơ sở. Vì vậy, hãy đảm bảo rằng bạn hiểu những cấu hình nào bạn nên giữ và những cấu hình nào bạn nên bỏ qua, trong cấu hình xây dựng mô-đun tính năng của mình.

Đăng bởi: hubm.edu.vn

Thể loại: Chung

Rate this post

KevinNguyen

Kevin Nguyễn - Người quản trị nội dung web là một chuyên gia sáng tạo và chuyên nghiệp trong việc quản lý, phát triển và duy trì nội dung website. Với khả năng phân tích và đánh giá thông tin chính xác, anh/chị đảm bảo cung cấp thông tin hữu ích và đáng tin cậy cho cộng đồng.