Ringkasan WebView

Dipublikasikan: 28 Februari 2014, Terakhir diperbarui: 18 Desember 2024

Komponen WebView didasarkan pada project open source Chromium. WebView memiliki mesin rendering yang sama dengan Chrome untuk Android, sehingga rendering harus konsisten antara WebView dan Chrome. Selain itu, WebView memiliki APK sehingga dapat diupdate secara terpisah dari Android.

  • Jika Anda ingin mengembangkan aplikasi Android berbasis WebView, baca panduan memulai.
  • Jika Anda berencana untuk menampilkan konten web eksternal di dalam aplikasi, sebaiknya pertimbangkan Tab Kustom.
  • Untuk tips tentang penskalaan konten WebView untuk perangkat seluler, lihat UI Pixel-Perfect di WebView.

WebView juga mendukung proses debug jarak jauh menggunakan Chrome DevTools.

Update WebView

Update otomatis WebView untuk perangkat seluler. Untuk mempersiapkan aplikasi di masa mendatang, Anda dapat menggunakan WebView Beta untuk menguji versi WebView sebelum diluncurkan.

Chrome untuk Android dan WebView

WebView dibuat berdasarkan project Chromium open source, tetapi tidak berbagi data dengan Google Chrome.

Di Android 7 (Nougat), 8 (Oreo), dan 9 (Pie), WebView terintegrasi dengan Chrome. Karena mereka berbagi begitu banyak kode yang mendasarinya, hal ini menghemat ruang dan memori di perangkat Anda. Namun, Chrome dan WebView tidak berbagi data apa pun. Anda dapat menonaktifkan Google Chrome kapan saja, dan WebView akan beralih ke versi mandiri yang tidak digabungkan dengan Chrome.

Di Android 10 (Q), WebView dan Chrome masih berbagi sebagian besar kodenya untuk menghemat ruang dan memori di perangkat Anda, tetapi kini muncul sebagai dua aplikasi terpisah. Tidak ada lagi perilaku khusus saat menonaktifkan Chrome.

Apakah WebView memiliki paritas fitur dengan Chrome untuk Android?

Sebagian besar fitur yang berfungsi di Chrome untuk Android akan berfungsi di WebView.

Meskipun WebView dan Google Chrome memiliki paket yang sama di Android 7, 8, dan 9, keduanya tidak memiliki fitur khusus Google Chrome. Misalnya, Sinkronisasi dan Penghemat Data tidak tersedia di dalam WebView.

Dukungan API sensor hardware

Beberapa API dapat digunakan untuk mengakses sensor hardware di perangkat Android. Chrome untuk Android mendukung beberapa API ini, tetapi tidak semuanya diaktifkan di WebView.

API WebView v33 WebView v55
Geolocation API (memerlukan izin android.permission.ACCESS_COARSE_LOCATION atau android.permission.ACCESS_FINE_LOCATION)
Device Orientation API x
Perekaman dan Streaming Media x
Vibration API (memerlukan izin android.permission.VIBRATE)

Apakah saya harus mengaktifkan akselerasi hardware?

Akselerasi hardware diaktifkan secara default.