1 Aplikasi Ini Sebenarnya Adalah WebView

Yang kamu buka sebagai aplikasi Library Modules di HP sebenarnya adalah sebuah WebView Android yang dimodifikasi, semua halaman yang tampil di dalam aplikasi — Beranda, Telusuri, Apps, Store, Akun, dan seterusnya — adalah halaman website yang dibungkus dan dikemas menjadi APK, sebuah teknik yang biasa disebut web2apk

Dengan kata lain, aplikasi tidak menyimpan tampilan atau data secara statis di dalam APK seperti aplikasi native pada umumnya, sebaliknya, aplikasi memuat (load) halaman dari sebuah URL server setiap kali dibuka, lalu menampilkannya di dalam bingkai WebView yang sudah dipercantik agar terasa seperti aplikasi asli — lengkap dengan navigasi bawah, drawer menu, animasi transisi, dan fitur tambahan seperti notifikasi serta akses penyimpanan

info

Meski berbasis WebView, aplikasi ini bukan sekadar "browser dengan bungkus ikon", WebView-nya sudah dimodifikasi khusus agar scroll terasa native, mendukung download file langsung ke penyimpanan HP, dan terhubung dengan komponen Android lain seperti kamera dan notifikasi

2 Kenapa Aplikasi Jarang Perlu Update?

Karena semua halaman dimuat langsung dari server, perubahan tampilan, fitur baru, perbaikan bug, atau penambahan konten dilakukan di sisi website — bukan di dalam file APK, begitu server diperbarui, seluruh pengguna langsung melihat perubahan itu saat membuka aplikasi, tanpa perlu mengunduh dan memasang APK versi baru

Update APK dari Play Store atau sumber lain baru diperlukan kalau ada perubahan yang memang harus terjadi di level aplikasi itu sendiri, misalnya:

lightbulb

Singkatnya: konten dan fitur di dalam aplikasi bisa berubah kapan saja tanpa update APK, karena semuanya dikendalikan dari server, APK hanyalah "wadah" yang menampilkannya

3 Apa Konsekuensinya Buat Kamu?

Karena cara kerjanya seperti ini, ada beberapa hal yang perlu kamu pahami sebagai pengguna:

4 Versi Android yang Didukung

Aplikasi Library Modules dibangun dengan target kompatibilitas berikut:

Spesifikasi Keterangan
Minimum SDK API Level 21 — setara Android 5.0 (Lollipop) ke atas
Target SDK API Level 28 — setara Android 9 (Pie)
Compile SDK API Level 33 — setara Android 13

Artinya, aplikasi ini bisa dipasang dan dijalankan mulai dari HP ber-Android 5.0 sampai versi Android terbaru sekalipun, karena Android dirancang tetap mendukung aplikasi lama (backward compatible) selama tidak ada perubahan besar yang membatasi hal itu

error

Kalau HP kamu menjalankan Android versi di bawah 5.0 (Lollipop), aplikasi tidak akan bisa dipasang karena berada di bawah batas minimum SDK yang didukung

5 Izin (Permission) yang Digunakan Aplikasi

Agar WebView dan fitur-fitur tambahan di dalamnya bisa berjalan lancar, aplikasi meminta beberapa izin akses ke sistem Android, di antaranya:

lock

Izin-izin ini hanya diminta saat memang dibutuhkan oleh fitur yang sedang kamu gunakan di dalam WebView, bukan diaktifkan terus-menerus di latar belakang