Android menawarkan berbagai cara untuk menyajikan konten kepada pengguna. Untuk memberikan pengalaman pengguna
yang konsisten dengan seluruh platform, sebaiknya build aplikasi native yang
menggabungkan pengalaman yang disediakan framework, seperti
Link Aplikasi Android atau penelusuran.
Selain itu, Anda dapat menggunakan pengalaman berbasis Google Play, seperti
Action Aplikasi, tempat layanan Google Play tersedia. Namun, beberapa
aplikasi mungkin memerlukan peningkatan kontrol atas UI. Dalam hal ini, WebView
adalah opsi yang tepat untuk menampilkan
konten pihak pertama yang tepercaya.
Gambar 1 mengilustrasikan cara memberikan akses ke halaman web dari browser atau aplikasi Android
Anda sendiri. Framework WebView
memungkinkan Anda menentukan properti area pandang dan gaya yang
membuat halaman web Anda muncul pada ukuran dan skala yang tepat pada semua konfigurasi layar untuk semua
browser web utama. Anda dapat menentukan antarmuka antara aplikasi Android dan halaman web yang memungkinkan
JavaScript di halaman web memanggil API di aplikasi Anda, yang menyediakan Android API ke aplikasi
berbasis web Anda.
Namun, jangan mengembangkan aplikasi Android sebagai sarana untuk melihat situs Anda. Sebaliknya, halaman web yang Anda sematkan dalam aplikasi harus didesain khusus untuk lingkungan tersebut.
![Gambar yang menunjukkan cara membuat konten web Anda tersedia bagi pengguna](https://developer.android.com/static/images/webapps/webapps.png?authuser=6&hl=id)
di browser web tradisional atau di aplikasi Android yang menyertakan
WebView
dalam tata letak.
Alternatif WebView
Meskipun objek WebView
memberikan peningkatan kontrol atas UI, ada
alternatif yang mungkin menyediakan fungsi serupa dengan lebih sedikit konfigurasi, pemuatan dan
performa yang lebih cepat, perlindungan privasi yang lebih baik, dan akses ke cookie browser.
Pertimbangkan untuk menggunakan alternatif ini untuk WebView
jika aplikasi Anda termasuk dalam kasus penggunaan
berikut:
- Jika Anda ingin mengarahkan pengguna ke situs seluler, buat progressive web app (PWA).
- Jika Anda ingin menampilkan konten web pihak ketiga, kirim intent ke browser web yang terinstal.
- Jika Anda tidak ingin keluar dari aplikasi untuk membuka browser, atau ingin menyesuaikan UI browser, gunakan Tab Khusus.
WebView
.
Referensi lainnya
Untuk mengembangkan halaman web bagi perangkat Android menggunakan objek WebView
, lihat
dokumen berikut:
- Membuat aplikasi web di WebView
- Mengelola objek WebView
- Mendukung layar yang berbeda-beda di aplikasi web
- Men-debug aplikasi web
- Praktik terbaik untuk aplikasi web
- Ikut serta dalam WebView Beta