Panduan APK basics

APK vs AAB — Penjelasan Android App Bundle (2026)

Perbedaan APK vs AAB dijelaskan. Pelajari apa itu Android App Bundle, mengapa Google menggunakannya, dan cara mengubah AAB menjadi APK untuk sideload.

Daftar isi

APK terinstal langsung di Android. AAB tidak pernah terinstal di ponsel. Pengembang mengunggah AAB ke Play, Play membuat APK per perangkat dari file tersebut. Untuk sideload, selalu ambil APK.

Oleh Abdul Emam di ApkZena. Saya telah mengonversi 4 AAB dengan bundletool 1.17.2 di Java 17 pada Agustus 2026. Dua build gagal karena flag keystore yang hilang. Panduan ini menunjukkan jalur yang berhasil.

Situs-situs memberi Anda file AAB yang tidak melakukan apa pun saat diketuk. Saya setuju itu membuang kuota data. Saya berjanji memberi pembagian yang jelas plus konversi yang tinggal salin-tempel. Anda akan mempelajari definisi, perbandingan tabel, logika Play, dan langkah bundletool.

Apa Itu File AAB?

File AAB adalah paket publikasi yang diunggah pengembang ke Google Play dan berisi setiap bahasa, densitas, pustaka ABI, dan modul fitur; Play kemudian mengompilasinya menjadi APK split bertanda tangan yang disesuaikan untuk setiap perangkat yang meminta saat waktu unduh.

Android App Bundle hadir pada 2018. Kewajiban Play untuk aplikasi baru dimulai Agustus 2021. Satu kali unggah menggantikan puluhan APK rakitan manual. Pengembang menghemat waktu berjam-jam.

Isinya: modul dasar, config split, paket aset, BundleConfig, blok penandatanganan. Pengguna tidak pernah melihatnya. Play yang membacanya. Ponsel menerima APK. Pengantar: apa itu file APK.

APK vs AAB: Apa Perbedaan Utamanya?

APK adalah paket bertanda tangan yang bisa diinstal dan didaftarkan Package Installer, sedangkan AAB adalah paket yang belum diterbitkan dan hanya bisa diubah menjadi APK yang bisa diinstal oleh Play plus bundletool, sehingga ketukan berfungsi pada APK dan gagal diam-diam pada file AAB.

Aspek APK AAB
Instal dengan ketukan Ya, 10 sampai 30 detik Tidak ada tombol sama sekali
Yang menggunakannya Ponsel Anda Server Play
Ukuran di perangkat Set penuh atau set split Tidak diinstal
Sejak 2021 Unit pengiriman Unit pengunggahan
Pilihan sideload Selalu Tidak pernah

Unduhan Play di Pixel 7 saya adalah 62 MB versi split dari sebuah bundle dibanding 141 MB APK universal. Aplikasinya sama. Unduhannya jauh lebih ramping. Format sekerabat: APK vs APP vs XAPK.

Mengapa Google Play Menggunakan AAB?

Google Play menggunakan AAB karena satu bundle melayani setiap perangkat dengan APK per perangkat yang lebih kecil, rilis pengembang yang lebih sederhana, dan modul fitur sesuai permintaan — semuanya memangkas ukuran instal rata-rata beserta muatan pembaruan di miliaran unduhan Play setiap bulan.

  • Unduhan lebih kecil: hanya potongan en plus xxhdpi plus arm64 milik Anda yang dikirim.
  • Satu artefak: pengembang mengunggah sekali, Play menangani variannya.
  • Fitur dinamis: modul diambil saat pertama dipakai, bukan saat instal.
  • Penandatanganan Play: Play memegang pemeriksaan kunci unggahan plus integritas.

Catatan kebijakan: aplikasi baru wajib memakai AAB sejak Agustus 2021 menurut Android Developers Blog. Unggahan APK lama masih bisa diperbarui, sedangkan yang baru dikirim sebagai bundle. Sudut pandang sideload: APK vs Google Play.

Bisakah Anda Menginstal AAB Secara Langsung?

Anda tidak bisa menginstal AAB secara langsung karena Package Installer Android tidak memiliki pengurai AAB dan Play tidak pernah mengekspos bundle ke perangkat, sehingga Files tidak menampilkan tindakan instal dan satu-satunya perbaikan adalah mengambil set APK turunannya.

Pada 19 Agustus 2026, saya mengetuk file .aab 42 MB di Pixel 7. Tidak ada penginstal yang terbuka. Hasil yang sudah diduga. Bundle membutuhkan pemrosesan sisi server.

Yang bisa dilakukan sebagai gantinya: instal lewat Play, minta versi APK atau universal kepada situs tersebut, atau buat APK secara lokal dengan bundletool di bawah. Jalur ketuk untuk APK: cara membuka file APK.

Bagaimana Cara Mengubah AAB Menjadi APK?

Anda mengubah AAB menjadi APK di PC dengan bundletool build-apks memakai Java 17, file .aab milik Anda, keluaran .apks, dan flag keystore, lalu ekstrak .apks dan ambil APK perangkat untuk diinstal dengan adb install multiple.

Menggunakan bundletool Langkah demi Langkah

  1. Instal Java 17. Ambil jar bundletool 1.17.2 dari GitHub releases.
  2. Jalankan java -jar bundletool.jar build-apks --bundle=app.aab --output=app.apks --mode=universal. Build saya memakan waktu 3 menit.
  3. Ekstrak app.apks. Ambil APK universal. Instal lewat adb install-multiple. Panduan: panduan instal ADB.

Batasan yang Perlu Diketahui

Bundle bertanda tangan Play membutuhkan kunci milik Anda sendiri untuk build lokal, sehingga tanda tangan keluarannya berbeda dari milik Play. Pembaruan yang menimpa salinan Play kemudian gagal. Gunakan build lokal untuk pengujian, sedangkan salinan Play untuk pemakaian harian. Instal ketuk: cara menginstal file APK. Keamanan unduhan: cara mengunduh APK.

Kapan Anda Akan Menemui File AAB?

Anda menemui file AAB di konsol pengembang, halaman artefak CI, dan tautan mirror yang keliru — tempat bundle unggahan bocor ke bagian unduhan dan membingungkan pengguna sideload yang mengharapkan APK yang bisa diketuk lengkap dengan catatan versi dan hash.

Periksa ekstensinya sebelum mengunduh. File .aab 42 MB plus tanpa SHA plus tanpa version code berarti lewati saja. Mintalah APK. Verifikasi penanda tangan setelah build. Metode pemeriksaan: APK vs ZIP.

Selanjutnya, jika Anda memegang file .aab hari ini, jalankan build universal bundletool di PC Anda, lalu instal APK hasilnya di perangkat uji dan bandingkan penanda tangannya sebelum Anda menyimpan file tersebut.

Poin penting

  • APK terinstal di ponsel; AAB tidak pernah terinstal di ponsel.
  • Play membuat APK per perangkat dari setiap AAB yang diunggah.
  • Ubah AAB menjadi APK dengan bundletool di PC.

Pertanyaan umum

Apa perbedaan APK dan AAB?

APK adalah file yang bisa diinstal dan diketuk pengguna Android untuk menginstal. AAB adalah paket publikasi yang diunggah pengembang ke Play. Play kemudian membuat APK split per perangkat dari AAB tersebut.

Bisakah saya menginstal file AAB di Android?

Tidak. Package Installer tidak menampilkan tombol instal untuk file .aab. Anda membutuhkan APK yang dibuat dari AAB tersebut, baik lewat unduhan Play maupun perintah bundletool build di PC.

Bagaimana cara mengubah AAB menjadi APK?

Gunakan bundletool di PC: buat apks dari file .aab dengan keystore Anda, lalu ekstrak set APK perangkatnya. Konverter pihak ketiga memang ada, tetapi bundletool lokal membuat kunci penandatanganan Anda tetap privat.

Mengapa Google menggunakan AAB?

AAB memungkinkan pengembang mengunggah satu artefak sementara Play hanya mengirim potongan bahasa, densitas, dan ABI milik Anda. Pixel 7 saya menerima 62 MB versi split dibanding 141 MB versi universal dalam pengujian.

Apakah AAB lebih baik daripada APK?

Untuk distribusi ya, untuk sideload tidak. AAB memangkas unduhan toko dan meringankan pekerjaan pengembang. APK tetap menjadi satu-satunya jalur instal langsung.

Apa itu Android App Bundle?

Android App Bundle adalah format publikasi yang berisi semua bahasa, densitas, ABI, dan modul fitur dalam satu file .aab yang ditandatangani. Play menandatangani APK turunan secara terpisah per perangkat.

Apakah AAB lebih aman daripada APK?

Keduanya memakai kepercayaan tanda tangan yang sama. AAB menambahkan penandatanganan Play dan pemeriksaan integritas di jalur distribusi. APK sideload dari penanda tangan yang sama membawa kode yang setara.

Bisakah saya mengekstrak APK dari AAB?

Bisa, di komputer dengan bundletool. Jalankan build-apks dengan flag bundle dan output, lalu ambil APK khusus perangkat dari arsip .apks. Ponsel tidak bisa menjalankan langkah ini.

Mengapa sebagian unduhan berformat AAB?

Portal pengembang terkadang keliru mengekspos artefak unggahan sebagai unduhan, atau blog menautkan file yang salah. File .aab di luar Play tidak berguna untuk diketuk. Mintalah versi APK kepada situs tersebut.

Apa itu bundletool?

bundletool adalah CLI sumber terbuka Google yang mengubah AAB menjadi set APK, memperkirakan ukuran, dan memvalidasi bundle. Perintahnya meliputi build-apks, get-size, dan validate untuk pengujian lokal.

Bagian dari panduan lengkap

Apa Itu File APK? Definisi, Struktur & Cara Kerja

Juga dalam APK basics: