Android App Bundle (AAB) Mengganti APK di Google Play Store

Diterbitkan: 2021-08-30

Pada 1 Agustus 2021, Google mengumumkan perubahan baru dalam pengembangan dan peluncuran aplikasi di Google Play Store. Format APK populer akan diubah untuk format AAB yang telah digunakan untuk sementara waktu, seperti yang diperkenalkan di Android 9 pada tahun 2018. Artikel ini akan membahas fitur terpenting dari Android App Bundle (AAB), serta perubahannya itu membawa ke pengguna, pengembang, dan Google.

Pernyataan Resmi Google

Pada Juni 2021, Google merilis pengumuman resmi untuk mengalihkan APK ke ABB mulai Agustus dan seterusnya.

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

AAB akan diwajibkan untuk aplikasi baru , diluncurkan mulai Agustus dan seterusnya di Google Play Store. Aplikasi saat ini di Google Play tidak perlu mematuhi persyaratan baru.

bundel aplikasi android
Sumber: Huaweicentral.com

Perubahan Android App Bundle (AAB)

Jadi, perubahan apa yang dibawa oleh Google Play AAB? Kami akan membahas semuanya secara mendalam, tetapi untuk saat ini, mari kita tulis sedikit ringkasan perubahan dan klarifikasi beberapa istilah untuk pemahaman topik yang lebih baik.

Perubahan yang diperkirakan meliputi:

  • Mendukung berbagai konfigurasi dan bahasa perangkat
  • Volume aplikasi lebih kecil hingga 15%
  • Kecepatan unduh lebih cepat
  • Peningkatan jumlah instalasi / pengurangan jumlah instalasi

Juga, berikut adalah ikhtisar tabel dari perubahan penting lainnya.

perubahan aab
Sumber: Google Blog

Selain APK, pengembang harus mengganti file perluasan besar ( OBB ) dengan Play Asset atau Feature Delivery . Demikian pula, Android App Bundle yang diaktifkan secara Instan menggantikan ZIP aplikasi Instan untuk mendistribusikan “pengalaman instan” yang baru dan memperbarui.

Aplikasi yang ada dikecualikan, bersama dengan aplikasi pribadi untuk pengguna perusahaan terkelola. Ke depannya, Play App Signing — bagian penting dari proses AAB — akan memanfaatkan APK Signature Scheme v4 untuk “mengakses fitur kinerja mendatang yang tersedia di perangkat yang lebih baru.”

Sekitar 10% aplikasi super populer menggunakan Play Feature Delivery . Ini memungkinkan penyesuaian dan pengiriman modul ke perangkat tertentu pada saat-saat tertentu. PFD mendukung tiga mode: pengiriman saat pemasangan, pengiriman sesuai kondisi, dan pengiriman sesuai permintaan.

Play Asset Delivery penting untuk game. Dengan itu, seseorang dapat mengompresi format sebagai kondisi pengiriman, sehingga pengguna hanya dapat memperoleh sumber daya yang sesuai untuk perangkat mereka dan menghindari pemborosan ruang atau bandwidth.

Fitur AAB

Google melaporkan bahwa seribu aplikasi paling populer dibuat di Google Play AAB, di antara lebih dari satu juta aplikasi yang menggunakan format baru ini. Beberapa contoh yang menonjol termasuk Netflix , Twitter , Adobe , dan Duolingo .

AAB adalah format sumber terbuka yang didukung oleh alat pembangunan utama, termasuk Android Studio, Gradle, Bazel, Buck, Cocos Creator, Unity, Unreal Engine, dan lainnya. Dengan bantuan Play Core native SDK, Play Core Java SDK, dan Play Core Kotlin SDK, apa pun lingkungan pengkodean yang disukai pengguna, mereka dapat menggunakan fitur App Bundle lanjutan.

AAB membuat satu bundel kode, sumber daya, dan pustaka asli untuk aplikasi tertentu. Itu menghilangkan kebutuhan untuk membuat, menandatangani, mengunggah, dan mengelola kode versi untuk beberapa APK. Selain itu, Gradle di Android Studio, misalnya, memungkinkan pengembang membangun aplikasi modular yang dibuat lebih cepat. Dengan begitu, pengembang memiliki lebih banyak waktu untuk mendesain, membuat kode, dan menguji aplikasi.

Google Play APK untuk Perbandingan AAB

Hingga saat ini, sebagian besar aplikasi yang dikirimkan ke Play Store diluncurkan dalam format Google Play APK. Format ini memiliki aplikasi yang dikemas ke dalam satu bundel tunggal . Format AAB baru memungkinkan segmentasi komponen dalam aplikasi, prioritas, dan pengoptimalan berdasarkan perangkat Android Anda.

apk ke aab
Sumber: TechStory

Pertimbangkan untuk menggunakan aplikasi yang sama di beberapa perangkat. Dalam format APK lama, pengembang harus membuat elemen terpisah yang disesuaikan untuk setiap perangkat. Langkah selanjutnya adalah menyatukan elemen-elemen tersebut dan mengunggahnya sebagai satu unit ke Google Play. Saat diunduh dari Play Store, pengguna mengunduh seluruh paket , dengan semua peluang dan tujuan disertakan.

Ada cara alternatif untuk membuat APK terpisah untuk setiap perangkat Android tempat aplikasi akan berjalan. Umumnya, itu membutuhkan banyak waktu dan usaha. Dengan AAB itu tidak perlu. Play Store hanya dapat mengenali dan mengunduh apa yang diperlukan untuk perangkat Anda. Dengan APK yang dioptimalkan, Anda dapat mengharapkan volume aplikasi yang diunduh hingga 15% lebih kecil .

Pada gambar di bawah, Anda dapat melihat sejauh mana ukuran aplikasi populer tertentu akan berkurang.

ukuran aplikasi
Sumber: HuaweiCentral

Pengurangan ukuran ini akan mempercepat kecepatan pengunduhan aplikasi . Tidak hanya itu tetapi ada kemungkinan perangkat Anda tidak akan langsung mengunduh seluruh aplikasi tetapi hanya beberapa bagian saja. Itu adalah kasus kebanyakan dengan permainan. Perangkat tidak akan mengunduh segmen permainan yang tidak terkunci, karena Anda tidak dapat mengaksesnya dengan cara apa pun hingga Anda menyelesaikan bagian pertama permainan. Kecepatan pemuatan akan lebih tinggi , dan Anda akan menghemat ruang pada perangkat Anda yang benar-benar penting untuk perangkat keras lama.

Perangkat usang biasanya memiliki lebih sedikit memori yang tersedia dan kesulitan memuat dan mengunduh. AAB akan mendukung perangkat usang dan membuat hidup mereka sedikit lebih mudah.

Android hadir dengan dukungan untuk lebih dari 100 bahasa, arsitektur CPU yang berbeda seperti ARMv7, ARMv8 bersama dengan Intel x86, dan resolusi layar yang berbeda. Pada titik ini, pengembang aplikasi perlu menggabungkan dukungan untuk berbagai kemungkinan kombinasi ke dalam satu aplikasi APK. Itu menghasilkan kode yang tidak perlu dalam setiap aplikasi (baca lebih lanjut tentang cara membuat aplikasi tanpa pengkodean).

Jika perangkat Anda didasarkan pada arsitektur CPU ARMv8, Google hanya akan menyediakan paket untuk ARMv8 saat mengunduh aplikasi tertentu dan bukan seluruh file APK yang terdiri dari dukungan untuk arsitektur ARMv7, ARMv8, dan Intel x86.

Apa Arti AAB bagi Pengembang

Pengembang juga memiliki kebebasan untuk bermain-main dengan add-on opsional, seperti augmented reality. Ini mungkin tidak berfungsi di semua perangkat. Perangkat yang tidak dapat mendukungnya tidak akan mengunduhnya. Dengan kata lain, teknologi akan mengenali apa yang dibutuhkannya dan berapa banyak yang dapat diambil.

realitas tambahan
Sumber: The Independent

Format baru harus meningkatkan tingkat keamanan dari malware dan operator yang teduh. Selain itu, kelemahannya bagi pengguna adalah sideloading yang lebih terbatas, yang akan menjadi jauh lebih sulit.

Pergeseran keseluruhan ke format AAB bukanlah tantangan atau proses yang memakan waktu bagi para pengembang. Meski begitu, ada beberapa kendala dalam perjalanan.

Masalah pertama adalah bahwa peluncuran di toko aplikasi yang berbeda memerlukan transmisi manual dari versi APK dari aplikasi tertentu. Tetapi pengguna akhir yang masih menginginkan APK, harus mencari toko alternatif atau kesulitan dalam mengekspor AAB.

Selain itu, pengembang harus memberikan kunci Penandatanganan Aplikasi Play dari aplikasi mereka ke Google untuk mengekspor file AAB sebagai APK. Kunci itu akan memberi kekuatan kepada Google untuk mengakses inti aplikasi. Jika Anda ingin memublikasikan aplikasi melalui beberapa saluran distribusi, Anda dapat menggunakan kunci penandatanganan aplikasi yang umum atau menggunakan kunci penandatanganan khusus aplikasi untuk saluran yang berbeda, termasuk kunci penandatanganan khusus aplikasi untuk Google Play.

Dalam hal manfaat bagi Google, dengan AAB, Google akan mendapatkan kontrol lebih besar atas layanan distribusi aplikasi . Toko pihak ketiga mana pun harus menyiapkan konverter AAB ke APK melalui cloud untuk menyediakan aplikasi yang tersedia di Google Play Store, sementara Google melakukannya dengan bantuan alatnya yang disebut "alat bundel". Secara keseluruhan, itu akan meningkatkan jumlah pengembang yang meninggalkan struktur aplikasi pihak ketiga dan beralih ke Play Store.

Bawa Pulang

Google Play telah membuat langkah maju lainnya dalam pengoptimalan toko aplikasi mereka yang akan bermanfaat bagi semua pengguna. Pengembang juga tidak akan mengalami perubahan besar, karena ABB telah ada sejak 2018, hanya saja tidak banyak digunakan. Ini adalah situasi win-win untuk semua orang. Akankah toko aplikasi lain mengikuti tren, waktu akan memberi tahu. Sementara itu, Anda selalu dapat menggunakan pembuat aplikasi seluler untuk Android & iOS untuk membuat aplikasi luar biasa!