Pada Google for Games Developer Summit, Google memperkenalkan fitur 'mainkan sambil mendownload' untuk perangkat Android 12. Begini cara kerjanya.
Hari ini, tim game di Google memulai acara tahunan Google for Games Developer Summit. Di Summit, Google meluncurkan alat dan solusi baru untuk mempermudah pengembangan game di Android dan Chrome OS. Tapi bukan itu saja. Perusahaan juga meluncurkan fitur baru yang bertujuan untuk meningkatkan pengalaman menghadirkan game kepada pengguna. Fitur ini, yang disebut "mainkan sambil mengunduh", tersedia untuk perangkat yang menjalankannya Android 12 atau lebih baru, dan ini secara efektif membutuhkan waktu tunggu untuk mengunduh game yang lebih besar.
Mainkan sambil mengunduh di Android 12
"Mainkan sambil mengunduh" adalah layanan baru yang ditawarkan oleh Google Play yang "memungkinkan pengguna masuk ke gameplay dalam hitungan detik saat bermain game aset diunduh di latar belakang." Ada alasan sederhana mengapa Google mengembangkan "fitur putar sambil mengunduh" baru ini. “Pengguna ingin segera mulai memainkannya, namun karena kualitas game terus meningkat, ukurannya pun bertambah, menyebabkan pengunduhan yang lama dan membosankan," jelas Google. Konsepnya sendiri bukanlah hal baru – konsol Sony PlayStation dan Microsoft Xbox telah menawarkan fitur serupa selama bertahun-tahun – tetapi ada belum terlalu membutuhkannya di Android hingga saat ini karena sebagian besar game seluler berukuran jauh lebih kecil daripada konsol atau PC permainan.
Google mengatakan bahwa "mainkan sambil mengunduh" tersedia untuk semua pengembang yang menerbitkan aplikasi dan game melaluinya Play Store dan setelah diterapkan, game "siap dibuka setidaknya 2 kali lebih cepat" dibandingkan sebelum. Peningkatannya bisa sangat dramatis dalam beberapa kasus, dengan Google menyatakan bahwa game berukuran 400MB hanya membutuhkan waktu 10 detik untuk dimuat, bukan beberapa menit.
Hanya perangkat yang menjalankan Android versi terbaru yang dapat memanfaatkan fitur baru ini, dan alasannya adalah karena fitur tersebut “dibangun ke dalam inti Android 12”. Google mengonfirmasi ke XDA yang, di balik terpal, memanfaatkan "mainkan sambil mengunduh". Sistem File Tambahan Android, "sistem file virtual Linux dengan tujuan khusus yang memungkinkan eksekusi suatu program sementara file biner dan sumber dayanya masih diunduh dengan lambat melalui jaringan."
Meskipun "mainkan sambil mengunduh" terbuka untuk semua pengembang aplikasi, hal ini mengharuskan pengembang untuk membuat aplikasinya dengan format Android App Bundle. Itu karena fitur tersebut memanfaatkan Mainkan Pengiriman Aset, yang memerlukan format app bundle. Aplikasi baru dikirimkan ke Google Play setelah 1 Agustus 2021 diperlukan untuk menggunakan format Android App Bundle, tapi beberapa pengembang tidak nyaman dengan persyaratan tersebut. Jika persyaratan App Bundle tidak mengganggu Anda, maka "mainkan sambil mengunduh" akan menjadi fitur bagus untuk membuat pengguna lebih cepat terhubung dengan alur permainan game Anda.
Pengembang dapat mendaftar untuk program beta "mainkan sambil mengunduh" dengan mengisi formulir ini. Untuk detail lebih lanjut tentang fitur baru ini, tonton keynote "pembaruan ruang pengiriman" dari Google for Games Developer Summit 2021.
\r\n https://www.youtube.com/watch? v=cVzD_TwnQDY\r\n
Dukungan peluncur untuk Inkremental
Google juga mendorong pengembang peluncur menambahkan dukungan untuk Inkremental, nama internal untuk "mainkan sambil mengunduh", dengan menampilkan ikon janji dan indikator kemajuan pengunduhan di layar beranda saat aplikasi sedang dijalankan secara bertahap diunduh. Jika pengguna mengetuk ikon namun belum siap diluncurkan, peluncur akan mengarahkan pengguna ke laman landas aplikasi di Google Play Store. Setelah aplikasi yang diunduh sebagian siap diluncurkan, peluncur harus mengganti ikon janji dengan ikon aplikasi biasa tetapi harus menampilkan indikator kemajuan pengunduhan yang mencerminkan status pengunduhan aplikasi. Mengklik ikon aplikasi sekarang akan meluncurkan aplikasi, dan ketika pengunduhan aplikasi telah selesai, indikator kemajuan pengunduhan akan dihapus.
Untuk mengimplementasikan fitur ini, pengembang peluncur harus menggunakan beberapa API: Penginstal Paket. SessionCallback#onCreated Dan Aplikasi Peluncur. Panggilan balik#onPackageLoadingProgressDiubah atau LauncherActivityInfo.getLoadingProgress().
Untuk contoh tampilannya, lihat artikel kami sebelumnya tentang pemasangan aplikasi yang tertunda, saat kami melihat Google secara publik menguji A/B fitur ini untuk beberapa pengguna Pixel Launcher.