Contenu Web

Android propose plusieurs façons de présenter du contenu à un utilisateur. Pour fournir une expérience utilisateur cohérente avec le reste de la plate-forme, il est généralement préférable de créer une application native qui intègre des expériences fournies par le framework, telles que Android App Links ou la recherche. De plus, vous pouvez utiliser les expériences basées sur Google Play, telles que les actions dans les applications, lorsque les services Google Play sont disponibles. Cependant, certaines applications peuvent nécessiter un contrôle accru sur l'interface utilisateur. Dans ce cas, WebView est une bonne option pour afficher du contenu propriétaire de confiance.

La figure 1 montre comment autoriser l'accès à vos pages Web depuis un navigateur ou votre propre application Android. Le framework WebView vous permet de spécifier des propriétés de fenêtre d'affichage et de style qui permettent à vos pages Web d'apparaître à la taille et à l'échelle appropriées sur toutes les configurations d'écran des principaux navigateurs Web. Vous pouvez définir une interface entre votre application Android et vos pages Web qui permet à JavaScript dans ces pages d'appeler des API dans votre application, en fournissant des API Android à votre application Web.

Toutefois, ne développez pas d'application Android pour accéder à votre site Web. Les pages Web que vous intégrez dans votre application doivent être conçues spécifiquement pour cet environnement.

Image montrant comment mettre votre contenu Web à la disposition des utilisateurs
Figure 1. Vous pouvez mettre votre contenu Web à la disposition des utilisateurs de deux manières:
dans un navigateur Web classique ou dans une application Android dont la mise en page contient un WebView.

Alternatives à WebView

Bien que les objets WebView offrent un contrôle accru sur l'interface utilisateur, il existe des alternatives qui peuvent fournir des fonctionnalités similaires avec moins de configuration, un chargement et des performances plus rapides, une meilleure protection de la confidentialité et un accès aux cookies du navigateur.

Envisagez d'utiliser ces alternatives à WebView si votre application correspond aux cas d'utilisation suivants:

Figure 2 : Comparaison de Chrome, des onglets personnalisés Chrome et de WebView.

Ressources supplémentaires

Pour développer des pages Web pour les appareils Android à l'aide d'objets WebView, consultez les documents suivants: