Sejak meluncurkan Android App Bundle pada bulan Mei 2018, kami melihat komunitas developer kami menerapkan standar baru ini untuk memanfaatkan rilis yang efisien dan fitur distribusi lanjutan. Sekarang lebih dari 1 juta aplikasi menggunakan paket aplikasi dalam produksi, termasuk sebagian besar dari 1.000 aplikasi dan game teratas di Google Play seperti Adobe, Duolingo, Gameloft, Netflix, redBus, Riafy, dan Twitter.

Untuk memberikan manfaat ini kepada lebih banyak pengguna dan berfokus pada distribusi Android modern yang menguntungkan semua developer, Google Play akan mewajibkan aplikasi baru dipublikasikan dengan Android App Bundle mulai Agustus 2021. Ini akan menggantikan APK sebagai format publikasi standar.


Distribusi Android modern

Jika Anda belum beralih ke paket aplikasi, berikut ini beberapa manfaat yang Anda lewatkan:


Android App Bundle: Google Play menggunakan paket aplikasi untuk membuat dan mengoptimalkan APK bagi distribusi pada berbagai konfigurasi perangkat dan bahasa. Ini membuat aplikasi Anda lebih kecil (rata-rata 15% lebih kecil dari APK universal) dan lebih cepat didownload, sehingga berpotensi menyebabkan lebih banyak penginstalan dan lebih sedikit uninstal.


Penandatanganan Aplikasi Play: Penandatanganan Aplikasi Play, yang diperlukan untuk paket aplikasi, melindungi kunci penandatanganan aplikasi Anda agar tidak hilang dengan menggunakan infrastruktur aman Google dan menawarkan opsi untuk upgrade ke kunci penandatanganan aplikasi baru yang lebih kuat secara kriptografis.


Play Feature Delivery: Digunakan oleh lebih dari 10% aplikasi teratas yang menggunakan paket aplikasi, Play Feature Delivery memberi Anda kemampuan menyesuaikan modul fitur yang dikirimkan ke perangkat mana pun dan kapan pun, dengan mode pengiriman waktu instal, sesuai kondisi, dan sesuai permintaan.


Play Asset Delivery: Mengurangi waktu tunggu pengguna dengan mengirimkan aset besar secara dinamis sekaligus memangkas biaya pengiriman. Game yang menggunakan Play Asset Delivery bisa menggunakan penargetan format kompresi tekstur, sehingga pengguna hanya mendapatkan aset yang sesuai perangkat mereka, tanpa memboroskan tempat atau bandwidth.

Penyempurnaan mendatang: Dalam waktu dekat, Penandatanganan Aplikasi Play akan mulai meluncurkan APK Signature Scheme v4 untuk memilih aplikasi agar bisa mengakses fitur performa mendatang yang tersedia di perangkat baru. Tonton Google for Games Developer Summit pada tanggal 12 Juli untuk mengetahui selengkapnya.


Rekap semua perubahan mulai Agustus 2021


TIPE RILIS

DIGANTI

DIWAJIBKAN AGUSTUS 2021

Aplikasi baru

di Google Play

APK

File ekspansi (OBB)

Update untuk aplikasi yang sudah ada

Tidak ada perubahan

Pengalaman instan baru

ZIP aplikasi instan

Update untuk pengalaman instan


Sebagai pengingat, persyaratan paket aplikasi berlaku untuk aplikasi baru. Aplikasi yang sudah ada saat ini dikecualikan, seperti halnya aplikasi pribadi yang dipublikasikan ke pengguna terkelola Google Play. Terima kasih kepada ribuan developer yang telah menjadi bagian dari perjalanan paket aplikasi. Untuk membantu transisi, saya telah menambahkan beberapa jawaban FAQ di bawah ini.

- - -

Jawaban untuk beberapa FAQ Android App Bundle


Berapa banyak usaha yang diperlukan untuk menggunakan paket aplikasi vs APK?


Untuk sebagian besar aplikasi, usaha yang diperlukan untuk membuat AAB sebagai pengganti APK sangatlah sedikit. Hanya masalah memilih opsi yang berbeda pada waktu build kemudian mengujinya seperti biasa. Paket aplikasi adalah format open source yang didukung oleh alat build utama seperti Android Studio, Gradle, Bazel, Buck, Cocos Creator, Unity, Unreal Engine, dan engine lainnya. Play Core Native dan Play Core Java & Kotlin SDK juga memudahkan Anda saat ingin mulai menggunakan fitur paket aplikasi opsional lanjutan, apa pun lingkungan coding pilihan Anda.


Mengapa file ekspansi (OBB) tidak didukung pada paket aplikasi? Mengapa game harus menggunakan Play Asset Delivery?


APK memerlukan file terpisah (OBB) untuk menyediakan sumber daya tambahan kepada pengguna. Namun, karena tidak ditandatangani dan disimpan di penyimpanan eksternal aplikasi, OBB tidak begitu aman. Dengan Play Asset Delivery (PAD), game yang lebih besar dari 150 MB bisa menggantikan OBB dengan memublikasikan seluruh game sebagai satu paket aplikasi di Play Store. Selain menawarkan proses publikasi yang lebih lancar dan mode pengiriman yang fleksibel, PAD memberikan manfaat dari file ekspansi lama: patch delta asetnya dioptimalkan untuk aplikasi besar sehingga update membutuhkan penyimpanan perangkat yang jauh lebih sedikit daripada OBB. Akibatnya, fast-follow mendorong tingkat penginstalan dan tingkat konversi toko yang lebih tinggi. Terakhir, dengan ASTC yang sekarang didukung di ~80% perangkat, penargetan format kompresi tekstur memungkinkan Anda menyediakan ASTC ke perangkat yang mendukungnya. Anda bisa menargetkan banyak perangkat Android sambil memanfaatkan hardware dan penyimpanan perangkat yang tersedia secara efisien.


Jika menggunakan paket aplikasi, apakah saya masih bisa memublikasikan melalui beberapa saluran distribusi/app store?


Ya, banyak cara melakukannya. Anda bisa menggunakan kunci penandatanganan aplikasi yang sama di mana saja atau menggunakan kunci penandatanganan aplikasi unik untuk saluran yang berbeda, termasuk kunci penandatanganan aplikasi unik untuk Google Play. Anda bisa membuat dan menandatangani artefak untuk semua saluran distribusi secara lokal atau mendownload APK distribusi dari Google Play untuk digunakan di saluran lain. APK distribusi yang didownload dari Google Play, baik melalui penjelajah paket aplikasi di Play Console atau melalui Play Developer API, ditandatangani dengan kunci yang sama seperti yang digunakan oleh Penandatanganan Aplikasi Play.


Saya meluncurkan aplikasi baru. Bisakah saya menentukan kunci penandatanganan aplikasi?


Ya, opsi ini tersedia di Play Console. Saat membuat aplikasi baru, Anda bisa memilih salah satu opsi untuk memberikan kunci penandatanganan aplikasi yang digunakan Google. Ini memungkinkan Anda menyimpan salinan kunci penandatanganan aplikasi secara lokal, misalnya untuk membuat versi yang ditandatangani didistribusikan melalui saluran lain menggunakan kunci yang sama dengan versi Play. Dalam waktu dekat, Play Console akan membuat perilisan aplikasi pertama kali menjadi sedikit lebih mudah dengan memberi Anda kemampuan mengubah kunci penandatanganan aplikasi jika melakukan kesalahan, asalkan Anda melakukannya sebelum memublikasikannya ke jalur terbuka untuk pertama kalinya.


Saat mendistribusikan aplikasi di Google Play, bagaimana cara memastikan aplikasi saya dikirimkan kepada pengguna seperti yang diinginkan?


Setiap saat, Anda bisa mendownload dan memeriksa artefak dari Play Store, dari penjelajah paket aplikasi di Play Console, dan melalui Play Developer API untuk memverifikasi aplikasi Anda. Selain itu, transparansi kode untuk paket aplikasi adalah fitur opsional baru yang bisa digunakan untuk memeriksa apakah kode yang berjalan di perangkat sama dengan kode yang semula dibuat dan ditandatangani oleh developer.


Saya sudah memiliki aplikasi yang dipublikasikan di Google Play. Bisakah saya mulai menggunakan Penandatanganan Aplikasi Play tanpa memberikan salinan kunci penandatanganan aplikasi?


Untuk menggunakan Penandatanganan Aplikasi Play hari ini, Anda harus memberikan salinan kunci penandatanganan aplikasi karena Google Play memerlukan salinannya untuk menandatangani dan mengirimkan update kepada pengguna. Ini cocok untuk sebagian besar developer, lebih dari 1 juta aplikasi menggunakan Penandatanganan Aplikasi Play dalam produksi. Dalam waktu dekat, kami akan menambahkan opsi bagi aplikasi untuk ikut serta dalam Penandatanganan Aplikasi Play dengan melakukan upgrade kunci. Memilih opsi ini berarti Penandatanganan Aplikasi Play bisa menggunakan kunci unik baru untuk semua penginstalan baru dan update-nya. Namun, agar berfungsi, saat meng-upload paket aplikasi, Anda juga harus meng-upload APK lama yang ditandatangani dengan kunci lama Anda sehingga Google Play dapat terus memberikan update kepada pengguna.


Bisakah saya mengubah kunci penandatanganan aplikasi?


Ya, beberapa aplikasi bisa meminta upgrade kunci penandatanganan aplikasi untuk penginstalan baru di Play Console. Google Play akan menggunakan kunci baru Anda untuk menandatangani penginstalan baru dan update aplikasi saat menggunakan kunci penandatanganan aplikasi lama untuk menandatangani update bagi pengguna yang menginstal aplikasi Anda sebelum melakukan upgrade kunci. Dalam waktu dekat, upgrade kunci Penandatanganan Aplikasi Play juga akan menambahkan dukungan untuk rotasi kunci APK Signature Scheme v3. Ini akan menjadikan upgrade kunci sebagai opsi yang memungkinkan bagi lebih banyak aplikasi dan membantu aplikasi yang ditandatangani dengan kunci yang di-upgrade menjangkau lebih banyak pengguna.