Ditulis oleh Dom Elliott dan Yafit Becher, Product Managers di Google Play

Google
Android

Selama lebih dari dua tahun, Android App Bundle telah menjadi standar tertinggi untuk publikasi di Google Play. Lebih dari 600.000 aplikasi dan game saat ini menggunakan paket aplikasi dalam produksi, mewakili 40% lebih dari semua rilis di Google Play. Paket aplikasi digunakan oleh 50% developer teratas di Google Play — seperti Adobe, yang menggunakan paket aplikasi untuk mengurangi ukuran Adobe Acrobat Reader sebesar 20%.

Kami baru-baru ini meluncurkan Play Asset Delivery (PAD), yang memberikan manfaat besar paket aplikasi untuk game dan memungkinkan developer untuk meningkatkan pengalaman pengguna sembari memotong biaya pengiriman dan mengurangi ukuran game. Gameloft menggunakan PAD untuk meningkatkan retensi pengguna, menghasilkan 10% lebih banyak pemain baru dibandingkan dengan sistem pengiriman aset mereka sebelumnya.

Bagi Anda yang tertarik, kami telah memublikasikan beberapa FAQ mengenai Play App Signing — yang diperlukan untuk paket aplikasi — serta panduan tentang cara menguji paket aplikasi Anda. Baca terus untuk mengetahui selengkapnya tentang penyempurnaan terbaru yang kami lakukan untuk mengembangkan, menguji, dan memublikasikan dengan paket aplikasi.

Play Feature Delivery

Paket aplikasi memungkinkan pengembangan aplikasi modular menggunakan modul fitur dinamis dengan berbagai opsi pengiriman yang dapat disesuaikan. Sekarang Anda bisa mengurangi sumber daya dalam modul fitur dinamis serta modul dasar saat membangun aplikasi modular. Fitur yang telah lama diminta ini bisa menghasilkan pengurangan ukuran aplikasi yang jauh lebih besar. Fitur ini tersedia dari Android Studio 4.2, saat ini di Canary, diberi tanda eksperimental: android.experimental.enableNewResourceShrinker=true.

Secara default, modul waktu penginstalan sekarang secara otomatis digabungkan saat paket aplikasi diproses menjadi APK distribusi (dimulai pada bundletool 1.0.0). Artinya, Anda bisa memisahkan aplikasi Anda ke dalam beberapa modul selama pengembangan sembari mengurangi jumlah APK yang didistribusikan ke setiap perangkat, yang akan mempercepat proses download dan penginstalan aplikasi Anda. Anda bisa memilih untuk menyetel “removable flag” bagi modul waktu penginstalan guna mencegah penggabungan, sehingga Anda dapat melakukan uninstal modul pada perangkat setelah digunakan. Sebaiknya hapus modul besar setelah tidak dibutuhkan — mengurangi ukuran aplikasi Anda bisa memperkecil kemungkinan uninstal.

Dependensi antar fitur sekarang stabil di Android Studio 4.0, jadi Anda bisa menetapkan bahwa modul fitur dinamis bergantung pada modul fitur lain. Memampuan menentukan hubungan ini akan memastikan bahwa aplikasi Anda memiliki modul yang diperlukan untuk membuka kunci fungsi tambahan, yang menghasilkan lebih sedikit permintaan dan mempermudah modularisasi aplikasi Anda.

Kami tahu bahwa sangatlah penting bagi Anda untuk menguji pengiriman aplikasi dan mendapatkan pengalaman yang sama seperti yang dialami pengguna Anda sehari-hari. Berbagi aplikasi internal memungkinkan Anda mengupload build pengujian ke Play dan mendapatkan link yang dapat dibagikan untuk mendownload aplikasi Anda. Saat mendownload aplikasi dari link ini, Anda mendapatkan biner yang sama seperti yang akan ditayangkan kepada pengguna setelah aplikasi Anda dirilis ke Play.

Play Asset Delivery

Play Asset Delivery memperluas format paket aplikasi, memungkinkan Anda mengemas hingga 2 GB aset game bersama biner dalam satu artefak yang dipublikasikan di Google Play. PAD mengizinkan game yang lebih besar dari 150MB menggantikan file ekspansi lama (OBB) dan mengandalkan Play untuk menjaga aset tetap mutakhir, seperti yang Anda lakukan dengan biner game Anda. Ia juga menangani kompresi dan patch delta, meminimalkan ukuran download dan mempercepat update game Anda.

Google

<id="imgCaption"> Konten Android App Bundle dengan satu modul dasar, dua modul fitur dinamis, dan dua paket aset.

Anda kemudian bisa memilih salah satu dari tiga mode pengiriman, tergantung kapan Anda ingin aset tersebut ditayangkan kepada pengguna: waktu penginstalan, sebagai bagian dari penginstalan game awal; sesuai permintaan, jadi aset hanya akan dikirim jika diminta; atau fast-follow, yang akan memicu download lanjutan segera setelah penginstalan game selesai, terlepas dari pengguna yang membuka aplikasi. Fast-follow memungkinkan Anda meminimalkan waktu interaksi pertama sekaligus memberikan aset kepada pengguna secepat mungkin.

Dalam beberapa bulan mendatang, kami akan merilis penargetan format kompresi tekstur, yang memungkinkan Anda menyertakan beberapa aset format kompresi tekstur dan mengandalkan kami untuk mengirimkannya ke format tercanggih yang didukung oleh perangkat yang meminta.

Pelajari lebih lanjut dalam sesi ini dari Game Developer Summit dan lihat dokumentasi untuk melihat opsi integrasi untuk dukungan Unity, Unreal Engine, Gradle, Native, dan Java.

Distribusi terbaik di kelasnya dari Google Play

Google Play mengirimkan miliaran aplikasi, game, update, dan modul fitur dinamis setiap bulan kepada pengguna Android pada ribuan jenis perangkat di seluruh dunia. Kami menginvestasikan banyak waktu dan energi untuk memastikan konten Anda dikirimkan kepada pengguna selancar dan seefisien mungkin sembari menyembunyikan kompleksitas pengalaman pengguna.

Misalnya, kami baru saja mengupgrade layanan download yang digunakan Google Play. Perubahan ini saja telah mempercepat penginstalan aplikasi paket aplikasi rata-rata 6% dan meningkatkan keberhasilan penginstalan secara global sebesar 1%, menghasilkan jutaan penginstalan baru untuk developer setiap minggunya.

Kami juga meluncurkan beberapa penyempurnaan untuk distribusi modul fitur dinamis, seperti mengizinkannya diinstal saat aplikasi Anda VISIBLE atau lebih tinggi, menurunkan ambang penyimpanan gratis yang memicu error penyimpanan tidak mencukupi, dan menghapus konfirmasi pengguna untuk fitur dinamis besar melalui Wi-Fi. Ini saja telah menghasilkan 12% keberhasilan download modul yang ditangguhkan. Aplikasi yang menggunakan fitur dinamis akan mendapatkan keuntungan dari perubahan ini secara otomatis.

Persyaratan untuk aplikasi baru di paruh kedua 2021

Kami terus membuat paket aplikasi menjadi format publikasi yang lebih baik daripada APK di Google Play. Sebagai contoh, penjelajah paket aplikasi baru memungkinkan Anda mengelola semua paket aplikasi di satu tempat. Anda bisa mendownload dan menguji APK yang dihasilkan Play untuk pengiriman, serta APK universal bertanda tangan (satu APK yang dapat diinstal yang menyertakan semua kode dan sumber daya yang diperlukan untuk perangkat yang didukung) yang bisa Anda gunakan di saluran distribusi lain.

Kami sangat senang melihat paket aplikasi didukung oleh ekosistem aplikasi dan game, dan kami sangat gembira bisa terus meningkatkannya. Seperti yang kami umumkan di acara Android 11, untuk investasi kami dalam penyempurnaan di masa mendatang, kami berencana mengharuskan aplikasi dan game baru dipublikasikan dengan Android App Bundle di Google Play pada paruh kedua 2021. Secara bersamaan, kami akan menghentikan penggunaan file ekspansi APK lama (OBB), menjadikan Play Asset Delivery opsi standar untuk memublikasikan game di atas 150MB. Kami juga mengharuskan pengalaman instan untuk dipublikasikan melalui paket aplikasi yang mendukung instan, menghentikan penggunaan format ZIP aplikasi instan lama.

Terima kasih kepada semua orang yang telah beralih ke Android App Bundle, khususnya kepada Anda yang telah memberikan masukan. Komentar Anda membantu kami membentuk masa depan paket aplikasi dan meningkatkan teknologi untuk semua orang, jadi terus beri tahu kami pendapat Anda.


Menurut Anda seberapa bermanfaatkah entri blog ini?