WebView'e genel bakış

Yayınlanma tarihi: 28 Şubat 2014, Son güncelleme tarihi: 18 Aralık 2024

WebView bileşeni, Chromium açık kaynak projesini temel alır. WebView, Android için Chrome ile aynı oluşturma motorunu kullandığından oluşturma işlemi WebView ile Chrome arasında tutarlı olmalıdır. Ayrıca WebView'in bir APK'sı vardır ve bu nedenle Android'den ayrı olarak güncellenebilir.

WebView, Chrome Geliştirici Araçları'nı kullanarak uzaktan hata ayıklamayı da destekler.

Web Görünümü güncellemeleri

WebView, mobil cihazlar için otomatik olarak güncellenir. Uygulamanızı geleceğe hazır hale getirmek için Beta WebView'i kullanarak WebView sürümlerini kullanıma sunulmadan önce test edebilirsiniz.

Android için Chrome ve WebView

WebView, açık kaynak Chromium projesinin üzerine inşa edilmiştir ancak Google Chrome ile veri paylaşmaz.

WebView, Android 7 (Nougat), 8 (Oreo) ve 9 (Pie) sürümlerinde Chrome'a yerleştirilmiştir. Bu uygulamalar temel kodların çoğunu paylaştığı için cihazınızda yer ve bellek tasarrufu sağlar. Ancak Chrome ve WebView herhangi bir veri paylaşmaz. Google Chrome'u istediğiniz zaman devre dışı bırakabilirsiniz. Bu durumda WebView, Chrome ile birleştirilmemiş bağımsız bir sürüme geçer.

Android 10 (Q)'da WebView ve Chrome, cihazınızda yer ve bellek tasarrufu sağlamak için kodlarının çoğunu paylaşmaya devam eder ancak artık iki ayrı uygulama olarak görünür. Chrome'u devre dışı bırakırken artık özel bir davranış yoktur.

WebView, Android için Chrome ile aynı özelliklere sahip mi?

Android için Chrome'da çalışan özelliklerin çoğu WebView'de de çalışır.

WebView ve Google Chrome, Android 7, 8 ve 9'da aynı paketi paylaşsa da Google Chrome'a özgü özellikleri paylaşmaz. Örneğin, senkronizasyon ve Veri Tasarrufu, WebView'de kullanılamaz.

Donanım sensörü API desteği

Bazı API'ler, Android cihazdaki donanım sensörlerine erişmek için kullanılabilir. Android için Chrome bu API'lerden birkaçını destekler ancak bunların tümü Web Görünümü'nde etkinleştirilmez.

API WebView v33 WebView v55
Geolocation API (android.permission.ACCESS_COARSE_LOCATION veya android.permission.ACCESS_FINE_LOCATION izinleri gerekir)
Device Orientation API x
Medya Yakalama ve Akışlar x
Vibration API (android.permission.VIBRATE izni gerekir)

Donanım hızlandırmayı etkinleştirmeli miyim?

Donanım hızlandırma varsayılan olarak etkindir.