Bergabunglah bersama kami di ⁠#Android11: The Beta Launch Show pada tanggal 3 Juni!

Konten berbasis web

Gambar 1. Anda dapat menyajikan konten situs Anda kepada pengguna dalam dua cara: menggunakan browser web tradisional dan aplikasi Android, dengan menyertakan WebView di dalam tata letak.

Android menawarkan berbagai cara untuk menyajikan konten kepada pengguna. Untuk memberikan pengalaman pengguna yang konsisten dengan platform lainnya, sebaiknya buat aplikasi yang sudah ada di perangkat yang menggabungkan pengalaman yang disediakan framework, seperti Link Aplikasi Android atau Penelusuran. Selain itu, Anda dapat menggunakan pengalaman berbasis Google Play, seperti App Action dan Slice, tempat layanan Google Play tersedia. Namun, beberapa aplikasi mungkin memerlukan peningkatan kontrol terhadap UI. Dalam hal ini, WebView adalah opsi yang bagus untuk menampilkan konten pihak pertama yang tepercaya.

Gambar 1 menunjukkan cara memberikan akses ke halaman web baik dari browser maupun dari aplikasi Android Anda sendiri. Framework WebView memungkinkan Anda menentukan properti area pandang dan gaya yang membuat halaman web Anda muncul dalam ukuran dan skala yang sesuai pada semua konfigurasi layar untuk semua browser web utama. Anda bahkan dapat menentukan antarmuka antara aplikasi Android dan halaman web yang memungkinkan JavaScript di halaman memanggil API di aplikasi Anda—dengan menyediakan Android API untuk aplikasi berbasis web Anda.

Namun, Anda tidak boleh mengembangkan aplikasi Android hanya sebagai sarana untuk menampilkan situs Anda. Sebaliknya, halaman web yang Anda sematkan di aplikasi Anda harus didesain khusus untuk lingkungan tersebut.

Alternatif WebView

Meskipun objek WebView memberikan peningkatan kontrol atas UI, ada cara alternatif yang dapat memberikan fungsi serupa dengan berbagai keuntungan: cara ini membutuhkan lebih sedikit konfigurasi, dapat memuat dan bekerja lebih cepat, memberikan perlindungan privasi yang lebih baik, dan dapat mengakses cookie browser.

Pertimbangkan untuk menggunakan alternatif ini untuk WebView jika aplikasi Anda termasuk dalam kasus penggunaan berikut:

Untuk mulai mengembangkan halaman web bagi perangkat yang menjalankan Android menggunakan objek WebView, lihat dokumen berikut.