Cách tối ưu dung lượng file AAB / APK giảm 50% giúp tăng 30% tỷ lệ tải App thành công
Theo số liệu thống kê từ Google, cứ mỗi 6MB dung lượng ứng dụng tăng thêm, **tỷ lệ cài đặt thành công (Install Conversion Rate) sẽ bị sụt giảm 1%**. Người dùng ở các khu vực mạng yếu rất ngần ngại bấm tải các ứng dụng nặng trên 50MB. Bài viết này hướng dẫn các kỹ thuật nén dung lượng file AAB/APK giảm tới 50% dung lượng.
1. 4 Kỹ thuật nén dung lượng App Android đỉnh cao
1. Bật R8 Code Shrinking & Resource Shrinking trong Gradle
Công cụ R8 của Google giúp tự động phát hiện và xóa bỏ các đoạn code thừa, class không sử dụng từ các thư viện bên thứ 3 và tự động loại bỏ các tài nguyên ảnh/file dư thừa:
android {
buildTypes {
release {
minifyEnabled true
shrinkResources true
proguardFiles getDefaultProguardFile('proguard-android-optimize.txt'), 'proguard-rules.pro'
}
}
}
2. Chuyển đổi toàn bộ ảnh PNG/JPEG sang WebP hoặc Vector Drawables (SVG)
- Sử dụng công cụ nén ảnh định dạng WebP (giúp giảm 60% dung lượng ảnh PNG mà không suy giảm chất lượng).
- Đối với các icon giao diện nhỏ, sử dụng định dạng đồ họa vector
VectorDrawables(file XML) thay vì dán 5 kích thước ảnh PNG (mdpi, hdpi, xhdpi, xxhdpi, xxxhdpi).
3. Sử dụng Android App Bundle (File .aab) thay vì APK truyền thống
Chuyển đổi hoàn toàn sang định dạng Android App Bundle (.aab). Google Play Console sẽ tự động xé nhỏ bản build và chỉ phân phối đúng các file tài nguyên tương ứng với độ phân giải màn hình của thiết bị người dùng (Dynamic Delivery).
4. Tận dụng Google Play App Signing & Dynamic Features
Tách các tính năng phụ (như tính năng chỉnh sửa video nâng cao hoặc các màn chơi game cấp cao) thành các module tính năng động (Dynamic Feature Modules) chỉ tải về khi người dùng thực sự mở tính năng đó.
Kết luận
Tối ưu dung lượng ứng dụng siêu nhẹ là bí quyết giúp bạn tối ưu hóa tỷ lệ chuyển đổi tải app thành công. Xem thêm bài viết CRO là gì.
Cần vượt Closed Testing nhanh chóng?
Đội 12+ tester thật của Uwmee tương tác hằng ngày đủ 14 ngày — trọn gói chỉ 300.000đ, chạy lại miễn phí nếu không đạt.