Android, kullanıcılara içerik sunmak için çeşitli yollar sunar. Platformun geri kalanıyla tutarlı bir kullanıcı deneyimi sağlamak için genellikle Android App Links veya arama gibi çerçeve tarafından sağlanan deneyimleri içeren bir yerel uygulama oluşturmak en iyisidir.
Ayrıca, Google Play Hizmetleri'nin kullanıma sunulduğu yerlerde Uygulama İşlemleri gibi Google Play tabanlı deneyimleri de kullanabilirsiniz. Ancak, bazı uygulamaların kullanıcı arayüzü üzerinde daha fazla kontrole ihtiyacı olabilir. Bu durumda WebView
, güvenilir birinci taraf içeriğini görüntülemek için iyi bir seçenektir.
Şekil 1'de, bir tarayıcıdan veya kendi Android uygulamanızdan web sayfalarınıza nasıl erişim sağlayabileceğiniz gösterilmektedir. WebView
çerçevesi, web sayfalarınızın tüm önemli web tarayıcılarının tüm ekran yapılandırmalarında uygun boyutta görünmesini ve ölçeklenmesini sağlayan görüntü alanı ve stil özellikleri belirtmenizi sağlar. Android uygulamanız ile web sayfalarınız arasında bir arayüz tanımlayabilirsiniz. Bu arayüz, web sayfalarındaki JavaScript'in uygulamanızdaki API'leri çağırmasına ve web tabanlı uygulamanıza Android API'leri sağlamasına olanak tanır.
Ancak, web sitenizi görüntülemek için bir Android uygulaması geliştirmeyin. Daha ziyade, uygulamanıza yerleştirdiğiniz web sayfalarının bu ortam için özel olarak tasarlanması gerekir.
Web Görünümü'ne alternatifler
WebView
nesneleri, kullanıcı arayüzü üzerinde daha fazla kontrol sağlasa da daha az yapılandırma, daha hızlı yükleme ve performans, iyileştirilmiş gizlilik korumaları ve tarayıcı çerezlerine erişim sağlayarak benzer işlevler sunabilecek alternatifler vardır.
Uygulamanız aşağıdaki kullanım alanlarına uyuyorsa WebView
yerine bu alternatifleri kullanabilirsiniz:
- Kullanıcıları bir mobil siteye göndermek istiyorsanız progresif web uygulaması (PWA) oluşturun.
- Üçüncü taraf web içeriği göstermek istiyorsanız yüklü web tarayıcılarına niyet gönderin.
- Tarayıcıyı açmak için uygulamanızdan ayrılmak istiyorsanız veya tarayıcının kullanıcı arayüzünü özelleştirmek istiyorsanız Özel Sekmeler'i kullanın.
Ek kaynaklar
WebView
nesnelerini kullanarak Android destekli cihazlar için web sayfaları geliştirmek üzere aşağıdaki belgelere bakın:
- Web Görünümü'nde web uygulamaları oluşturma
- WebView nesnelerini yönetme
- Web uygulamalarında farklı ekranları destekleme
- Web uygulamalarında hata ayıklama
- Web uygulamaları için en iyi uygulamalar
- Web Görünümü Beta'ya kaydolma