Nous connaissons tous les problèmes que les développeurs ont rencontrés dans la compilation de WebView: fonctionnalités HTML5 limitées, pas d'outils de débogage, pas d'outils de compilation. Avec le lancement d'un WebView basé sur Chromium sous Android 4.4 (KitKat), les développeurs disposent désormais d'une vaste gamme de nouveaux outils pour créer des applications natives de qualité à l'aide de WebView.
WebView permet le débogage à distance complet avec les mêmes outils que ceux que vous utilisez pour Chrome. Vous pouvez également utiliser votre workflow de développement Web fiable avec Grunt et l'intégrer à vos outils de pile natifs via Gradle. Si vous fusionnez d'autres mondes, il existe une astuce intelligente pour utiliser les outils pour les développeurs Chrome afin de tester votre code natif à partir de JavaScript.
Principaux points à retenir concernant le développement WebView
Ce ne sont pas les nouvelles fonctionnalités qui sont importantes, mais les outils que vous pouvez désormais utiliser pour accélérer votre flux de travail.
N'essayez pas d'émuler l'interface utilisateur native. mais assurez-vous de supprimer
certains des signes indiquant qu'il s'agit de contenu Web.
Utilisez des implémentations natives de fonctionnalités, le cas échéant. En d'autres termes, utilisez le gestionnaire de téléchargement plutôt que XHR pour les fichiers volumineux.
Sauf indication contraire, le contenu de cette page est régi par une licence Creative Commons Attribution 4.0, et les échantillons de code sont régis par une licence Apache 2.0. Pour en savoir plus, consultez les Règles du site Google Developers. Java est une marque déposée d'Oracle et/ou de ses sociétés affiliées.
Dernière mise à jour le 2024/08/09 (UTC).
[null,null,["Dernière mise à jour le 2024/08/09 (UTC)."],[[["Android 4.4 introduces a Chromium-powered WebView, providing developers with a powerful toolset for building native apps using web technologies."],["The new WebView enables full remote debugging using Chrome DevTools, streamlining the development workflow."],["Developers can integrate familiar web development tools like Grunt into their native stack using Gradle."],["It is recommended to leverage native implementations for specific features when appropriate to optimize app performance and user experience."]]],["Android 4.4 (KitKat) introduced a Chromium-powered WebView, providing developers with new tools for building native apps. Key actions include using remote debugging with familiar Chrome tools and integrating web development workflows like Grunt into native builds via Gradle. The Chrome DevTools can also test native code from JavaScript. Effective development involves leveraging improved tooling for workflow speed, avoiding native UI emulation, and opting for native features (e.g., DownloadManager) when appropriate.\n"]]