Ukuran file APK mempengaruhi kebiasaan pengguna untuk mengunduh aplikasi, biasanya selain melihat rating dan jumlah download aplikasi, juga ketertarikan pengguna bisa dipengaruhi oleh ukuran APK yang kecil. Misalnya aplikasi Photo Frame A 10 mb vs Photo Frame B 100 mb, biasanya pengguna akan memilih Photo Frame A 10 mb jika melihat ukuran file yang lebih kecil dan fitur yang disediakan di deskripsi atau screenshoot sama dengan Photo Frame B 100 mb.
Ada banyak cara untuk memperkecil ukuran file APK.
- File Online, file tersimpan di hosting atau penyedia penyimpanan data online lainnya seperti google drive, archive.org dll. Dengan menggunakan metode data online, ukuran aplikasi akan menjadi lebih kecil. Namun pengguna hanya bisa menggunakan aplikasi jika menggunakan data / internet.
- Mengaktifkan obfuscate, metode ini digunakan untuk menyusutkan APK dengan menghapus kode dan resource yang tidak digunakan dari aplikasi dan library. untuk mengaktifkan silahkan buka build.gradle(Module:app) dan tambahkan code berikut dibagian buildTypes:
release {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}debug {
shrinkResources true
minifyEnabled true
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
Catatan, menggunakan metode ini harus melakukan pengujian keseluruhan. Karena biasanya terdapat beberapa modul / logik yang tidak jalan karena proses penyusutan class dan resource. - Mengubah tipe file, cara lainnya yaitu menggunakan tipe file yang direkomendasikan untuk APK, misalnya mengubah file gambar dari .png/.jpg dll menjadi *.webp. Untuk mengubah tipe file bisa menggunakan tool image editor seperti gimp, photoshop, image converter online atau menggunakan fitur converter yang ada di Android Studio.
a. Pilih file gambar yang akan di convert menjadi *.webp, contoh kasus menggunakan 20 file frame wedding dengan ukuran 16,4 MB.
b. Atur kualitas yang di inginkan, pada contoh menggunakan Encoding quality 75% -> OK -> Accept All
Hasilnya terkonversi 14.9 MB dari 20 file. menjadi 1,5 MB dengan kulitas tampilan sama dilayar smartphone.
Selain gambar, file audio juga bisa menggunakan tipe file yang direkomendasikan seperti *.ogg, silahkan lakukan convert menggunakan tool yang tersedia.