Mengoptimalkan ukuran aplikasi dan jangan melebihi batas ukuran aplikasi Google Play

Ukuran aplikasi adalah aspek kualitas teknis penting yang dapat memengaruhi metrik penginstalan dan uninstal aplikasi. Google Play juga memiliki batas ukuran untuk aplikasi dan konten dinamis, seperti modul fitur dan paket aset. Artikel ini menjelaskan batas ukuran Google Play dan menjelaskan cara menggunakan Konsol Play untuk memahami ukuran yang berkaitan dengan aplikasi, sehingga Anda dapat terus menjaga ukuran aplikasi seoptimal mungkin.

Memahami ukuran aplikasi

Memantau dan memahami cara mengurangi ukuran download dan penginstalan aplikasi merupakan hal yang penting karena hal ini dapat memengaruhi keberhasilan penginstalan dan uninstal. Berikut ini perbedaan antara kedua ukuran tersebut:

  • Ukuran download aplikasi: Ukuran aplikasi yang didownload oleh pengguna di Google Play. Semakin besar ukuran download aplikasi, waktu download juga akan semakin lama.
  • Ukuran aplikasi di perangkat: Besarnya ruang yang diperlukan untuk menginstal aplikasi Anda. Karena aplikasi dikompresi saat didownload, hal ini dapat membuat ukuran penginstalan lebih besar dari ukuran download. Semakin besar ukuran instal suatu aplikasi, semakin besar pula ruang yang diperlukan di perangkat pengguna untuk menyelesaikan penginstalan. Setelah aplikasi dibuka, ukurannya dalam disk bisa bervariasi, bergantung pada penggunaan aplikasi.

Batas ukuran maksimum Google Play

App bundle, modul fitur, paket aset, dan paket ML tunduk kepada batas ukuran di bawah ini. Semua batas ukuran Google Play didasarkan pada ukuran download yang dikompresi, yang dihitung oleh Konsol Play setelah mengupload app bundle Anda. Anda dapat memperkirakan ukuran dengan cermat sebelum mengupload ke Konsol Play menggunakan alat command line bundletool, yang menggunakan penghitungan serupa (tetapi tidak sama).

Penting: Google Play merekomendasikan agar ukuran aplikasi Anda tetap sekecil dan seoptimal mungkin untuk membantu metrik penginstalan Anda. Sebagian besar developer harus tetap berada jauh di bawah batas ukuran ini.

Komponen aplikasi

Batas ukuran download aplikasi

Modul dasar

200 MB

Modul fitur individual

200 MB

Paket aset individual

1,5 GB

Total kumulatif untuk semua modul dan paket aset waktu penginstalan

4GB

Total kumulatif untuk paket aset yang dikirimkan secara on-demand atau fast-follow

4 GB*

Developer dalam Program Partner Google Play untuk Game diizinkan mengirimkan paket aset tambahan hingga 6 GB, yang berarti total kumulatif paket aset yang dikirimkan secara on demand dan fast-follow adalah 10 GB bukan 4 GB.

Selain batas ukuran yang tercantum di atas, perhatikan hal-hal berikut:

  • Aplikasi yang lebih besar dari 1 GB harus menargetkan versi SDK minimum Android Lollipop (API level 21) atau yang lebih tinggi.
  • Jumlah maksimum modul fitur yang direkomendasikan adalah 100 untuk aplikasi yang menargetkan versi SDK minimum Android Oreo (API level 26) atau yang lebih tinggi. Jumlah maksimum modul fitur adalah 50 saat menargetkan versi SDK minimum yang lebih rendah.
  • Jumlah maksimum paket aset dalam setiap app bundle adalah 100.
  • Jika ukuran aplikasi Anda di atas 200 MB, pengguna yang menggunakan koneksi data seluler akan melihat dialog yang tidak memblokir saat menginstal aplikasi dari Google Play, yang menginformasikan tentang ukuran aplikasi yang besar di perangkat Android mereka.
  • Aplikasi yang masih dipublikasikan dengan APK, bukan app bundle, tunduk kepada batas ukuran APK lama (yaitu, ukuran APK maksimum 100 MB) dan bukan batas ukuran di atas.

Melihat ukuran download dan ukuran penginstalan aplikasi

Setelah merilis aplikasi di jalur produksi, Anda dapat melihat ukuran download dan ukuran penginstalan aplikasi di sini:

  1. Buka Konsol Play, lalu buka halaman Ukuran aplikasi (KualitasAndroid vitals > Ukuran aplikasi).
  2. Di kanan atas layar, Anda dapat memfilter data halaman berdasarkan Ukuran download aplikasi atau Ukuran aplikasi di perangkat.

Anda dapat menemukan data berikut di halaman Ukuran aplikasi:

  • Ukuran download aplikasi/Ukuran aplikasi di perangkat: Ukuran aplikasi di perangkat referensi dan rentang ukurannya di semua konfigurasi perangkat.
  • Ukuran download aplikasi/Ukuran aplikasi di perangkat vs. ukuran aplikasi pembanding: Perbandingan ukuran aplikasi Anda dengan aplikasi pembanding.
    • Untuk membuat grup pembanding kustom yang terdiri atas 8-12 aplikasi, klik Edit grup pembanding.
  • Ukuran download aplikasi/Ukuran aplikasi di perangkat dari waktu ke waktu: Perubahan ukuran aplikasi Anda dan perbandingannya dengan aplikasi pembanding dari waktu ke waktu.
    • Di dekat bagian kanan atas diagram, Anda dapat memilih rentang tanggal yang ingin dilihat dan mencentang kotak untuk menampilkan rentang ukuran aplikasi Anda pada semua konfigurasi perangkat.
  • Perangkat aktif dengan penyimpanan kosong <2 GB*: Persentase pengguna aktif aplikasi Anda yang memiliki sisa ruang penyimpanan perangkat kurang dari 2 GB.
  • Uninstal di perangkat dengan penyimpanan kosong <2 GB*: Rasio uninstal di perangkat aktif dengan sisa ruang penyimpanan kurang dari 2 GB terhadap uninstal di seluruh perangkat aktif.

Catatan:

  • Catatan: Semua ukuran merupakan perhitungan perkiraan berdasarkan rilis produksi terbaru dan konfigurasi perangkat XXXHDPI ARMv8 atau konfigurasi perangkat terdekat yang didukung untuk aplikasi Anda.
  • Metrik Perangkat aktif dengan penyimpanan kosong <2 GB dan Uninstal di perangkat dengan ruang penyimpanan kosong <2 GB dihitung berdasarkan rata-rata penggiliran 30 hari dan hanya ditampilkan jika dinilai dapat diterapkan pada aplikasi Anda.

Melihat perincian ukuran

Jika memublikasikan aplikasi dengan Android App Bundle, Anda dapat melihat diagram yang disusun berdasarkan kode versi bundle. Kode tersebut juga memiliki perincian tentang seberapa besar ruang yang diperlukan oleh berbagai komponen aplikasi jika dibandingkan dengan total download atau ukuran instal aplikasi Anda untuk lima rilis sebelumnya.

Anda dapat menggunakan perincian ini untuk mengetahui bagian mana dari aplikasi Anda yang paling banyak memakan ruang, serta mengidentifikasi area mana saja yang dapat dioptimalkan untuk ruang. Perincian tersebut didasarkan pada APK yang dibuat dari app bundle Anda untuk konfigurasi perangkat referensi.

Perincian menampilkan data berikut:

  • Perincian ukuran download aplikasi:
    • Kode/DEX: Semua kode Java atau Kotlin di aplikasi Anda yang dikumpulkan untuk dieksekusi di Android dalam format DEX.
    • Resource: Resource mencakup tabel resource dan komponen selain kode dari aplikasi Anda di direktori res/, seperti string atau gambar.
    • Aset: Aset adalah file lainnya yang digunakan aplikasi Anda di aset/direktorinya, seperti file suara atau video.
    • Library native: Kode native di direktori libs/ aplikasi Anda. Kode native biasanya mencakup semua kode selain Java atau Kotlin.
    • Lainnya: File lainnya dalam aplikasi Anda.
  • Ukuran aplikasi pada perincian perangkat juga menampilkan: 
    • Library native yang diekstrak: Saat dikompresi dalam APK, library native harus diekstrak ke penyimpanan lokal agar dapat menjalankan aplikasi Anda.
    • DEX yang dioptimalkan: Kode DEX yang dikonversi ke kode native oleh runtime Android untuk mengoptimalkan performa.

Apakah ini membantu?

Bagaimana cara meningkatkannya?

Perlu bantuan lain?

Coba langkah-langkah selanjutnya berikut:

Telusuri
Hapus penelusuran
Tutup penelusuran
Aplikasi Google
Menu utama