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 tabanlı bir Android uygulaması geliştirmek istiyorsanız başlangıç kılavuzunu okuyun.
- Uygulamanızda öncelikle harici web içeriği göstermeyi planlıyorsanız bunun yerine Özel Sekmeler'i kullanmayı düşünebilirsiniz.
- WebView içeriğini mobil cihazlar için ölçeklendirmeyle ilgili ipuçları için WebView'de piksel mükemmelliğinde kullanıcı arayüzü başlıklı makaleyi inceleyin.
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.