Kumpulan Aplikasi Android: Apa itu dan bagaimana membuatnya?

Di Google I / O 2018, raksasa pencarian memperkenalkan Android App Bundles, jenis file baru yang dibuat untuk menjaga ukuran dan kompleksitas file tetap terkendali. File baru ini dimaksudkan untuk melayani dengan lebih baik penyebaran beragam perangkat yang menjalankan Android.

Masalah dengan banyak file apk

Membuat aplikasi yang berfungsi pada smartphone terkecil dan TV Android terbesar dapat membuat file yang sangat besar, membuatnya tidak dapat diakses oleh sejumlah perangkat kelas bawah. Untuk menjaga ukuran file tetap rendah, beberapa pengembang membuat beberapa APK yang berisi file untuk kepadatan atau prosesor layar tertentu. Pengembang dapat mengunggah file yang berbeda ini ke Google Play, dan Google akan mendorong yang relevan ke perangkat ketika pengguna menginstalnya.

Solusi dengan Kumpulan Aplikasi Android

Masalah dengan metode itu adalah membuat untuk bangunan yang lebih kompleks - di situlah Android App Bundles masuk. Format file baru mencakup semua kode dan sumber daya yang dikompilasi aplikasi Anda, tetapi memungkinkan Google Play untuk menghasilkan dan menyajikan APK yang dioptimalkan untuk setiap perangkat pengguna.

Bagaimana Bundel Aplikasi Android Memecahkan ruang?

  1. Kumpulan aplikasi mengirimkan potongan yang relevan ke masing-masing perangkat. Oleh karena itu, ukuran sebenarnya apk menjadi jauh lebih kecil.
  2. Jumlah total permutasi untuk paket bahasa, kepadatan layar, dan arsitektur CPU yang didukung dapat tumbuh dengan sangat cepat
  • Menurut Google, daftar aplikasi yang ditampilkan dalam gambar dapat menyusut sekitar 35%
  • Dalam kasus lain, ini bisa mencapai 50%
  • Menurut Twitter, aplikasinya dapat dikirimkan dalam salah satu dari 500 kombinasi berbeda melalui Kumpulan Aplikasi Android.

Mempertahankan 500 file APK terpisah akan memakan waktu dan mahal. Dengan cara ini Twitter dapat membuat satu bundel dan membiarkan Google Play memilah semua permutasi yang berbeda.

Cara membuat Kumpulan Aplikasi Android

  • Android Studio telah diperbarui untuk menangani proses pembuatan baru ini dan sekarang pengembang dapat membangun Bundel Aplikasi Android yang ditandatangani dan siap untuk diunggah ke Google Play.
  • Ada opsi Build Bundle baru di menu Build, di samping opsi Build APK tradisional.
Catatan: Paket aplikasi berbeda dari APK tradisional di mana pengembang tidak dapat menyebar secara langsung ke perangkat. Pertama-tama perlu pergi ke Play Store, di mana Google Play kemudian akan menangani bundel dan memberikan APK yang dirancang khusus yang diperlukan untuk perangkat.

Pengiriman dinamis

Sekarang bundel memungkinkan aplikasi untuk dipecah menjadi potongan-potongan yang berbeda, perkembangan logis berikutnya adalah untuk menawarkan fungsionalitas dalam potongan. Jika pengguna tidak membutuhkan fungsionalitas tertentu, mengapa mengunduhnya? Contoh yang Google berikan adalah aplikasi yang memungkinkan konsumen menjual dan membeli barang melalui web. Banyak pengguna hanya akan membeli dan tidak pernah menjual, dan kode penjualan akan berada di perangkat yang membuang-buang sumber daya. Dengan Pengiriman Dinamis, fungsionalitas penjualan tidak termasuk dalam APK dasar yang diinstal. Ketika pengguna ingin menjual sesuatu, aplikasi akan mengunduh kode tambahan dan sumber daya yang dibutuhkan.

Bungkus

  • Kumpulan Aplikasi Android dapat menjadi pengubah permainan untuk setiap pengiriman dan manajemen aplikasi
  • Ini memberikan tidak hanya mendapatkan ruang aplikasi dioptimalkan, tetapi kemungkinan Pengiriman Dinamis berarti fungsionalitas dapat ditambahkan ke aplikasi jika diperlukan.

Tautan