Web tabanlı içerik

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 içeriğinizi kullanıcılara nasıl sunacağınızı gösteren resim
Şekil 1. Web içeriğinizi kullanıcılara iki şekilde sunabilirsiniz: Geleneksel web tarayıcısında
veya düzeninde WebView bulunan bir Android uygulaması.

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:

Şekil 2. Chrome, Chrome Özel Sekmeleri ve WebView Karşılaştırması.

Ek kaynaklar

WebView nesnelerini kullanarak Android destekli cihazlar için web sayfaları geliştirmek üzere aşağıdaki belgelere bakın: