Konten berbasis web

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
Gambar 1. Anda dapat membuat konten web tersedia bagi pengguna dengan dua cara:
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:

Gambar 2. Perbandingan Chrome, Tab Khusus Chrome, dan WebView.

Referensi lainnya

Untuk mengembangkan halaman web bagi perangkat Android menggunakan objek WebView, lihat dokumen berikut: