66 votes

Convertir HTML5 en une application Android autonome

J'ai un document HTML5 dynamique qui ne contient aucune ressource externe (pas d'images, les styles et scripts sont codés à l'intérieur du document). Cette application HTML5 fonctionne bien avec le navigateur Internet. Je me demandais s'il serait possible de convertir cette application HTML5 en une application Android autonome, afin qu'elle puisse être exécutée directement sans navigateur. Veuillez aviser.

1 votes

N'oubliez pas que même si vous mettez ce html5 dans une webview et que vous l'emballez dans une application, cela ne sera toujours pas aussi fluide, rapide, dynamique et réactif qu'une application native.

3 votes

Je comprends votre point, je dis juste ceci pour vous prévenir car je travaille dans un endroit (je devrais vraiment retourner travailler au lieu de rester sur stackoverflow) qui développe des applications iOS natives, Android natives et HTML5 -> mobile et il n'y a pas de comparaison en termes de qualité du résultat final.

2 votes

Je ne suis pas d'accord. Je suis en train d'utiliser m-gwt.com et je n'ai aucun problème de performance sur les nouveaux appareils IOs et Android.

114voto

Enigma Points 2295

Créez une application Android en utilisant Eclipse.

Créez une mise en page qui a un contrôle .

Déplacez votre code HTML dans le dossier /assets.

Chargez le webview avec votre fichier file:///android_asset/.

Et vous avez une application Android!

0 votes

Est-ce possible si j'ai aussi des images ? avec un exemple de code Java à afficher avec la coloration syntaxique ?

2 votes

Maintenant, toutes les applications web sont sans maux de tête. Merci :) J'ai une question concernant les mises à jour. Chaque fois que nous effectuons une mise à jour sur une application web, cela se reflète assez rapidement. Donc, si je veux fournir une mise à jour aux utilisateurs d'applications mobiles, quelle est la méthode à suivre?

2 votes

N'oubliez pas d'activer JavaScript : WebSettings webSettings = w.getSettings(); webSettings.setJavaScriptEnabled(true);

20voto

Magicode Points 885

Éditer :

PhoneGap a maintenant été abandonné.

Réponse originale :

Vous pourriez utiliser PhoneGap.

http://phonegap.com/

http://docs.phonegap.com/en/2.1.0/guide_getting-started_android_index.md.html#Getting%20Started%20with%20Android

Cela présente l'avantage d'être une solution multiplateforme. Cependant, veuillez noter que vous pourriez devoir payer des frais d'abonnement. La solution la plus simple consiste simplement à intégrer un WebView comme détaillé dans la réponse de @Enigma.

0 votes

Est-ce que cela vous dérangerait si je demandais quelques directives APRÈS le lien de documentation que vous avez posté? En d'autres termes, ce guide apprend comment construire l'application. Point. Mais comment cette application pourrait-elle devenir efficacement une application Android, par exemple, prête à être téléchargée sur Google Play. Est-ce que PhoneGAP couvre également cette partie?

0 votes

Je n'ai pas créé une application PhoneGap donc je ne sais pas. Je suis sûr que vous pouvez trouver les informations sur leur site web.

0 votes

Des autres alternatives? Je ne cherche pas quelque chose de complexe comme Titanium, principalement parce que je n'aime pas trop JavaScript.

0voto

Vous pouvez utiliser https://appery.io/ C'est le même phonegap mais dans un wrapper très pratique

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X