Comment créer une application Android en utilisant HTML 5

98

Pouvons-nous créer des applications Android en utilisant HTML5?

Deepthi Jabili
la source
2
Souhaitez-vous partager l'expérience? Quel a été votre choix?
Nikola Petkanski

Réponses:

26

Essayez Sencha Touch . Il s'agit d'un cadre compatible HTML5 pour créer des applications pour les appareils tactiles.

Ajit Kumar
la source
1
Nous devons installer ce logiciel ou des plugins pour eclipse ou lui-même uniquement IDE?
Deepthi Jabili
3
Il n'a que le JavaScript et le CSS. Aucune installation n'est nécessaire. Vous pouvez utiliser eclipse avec le support JavaScript pour le développement
Ajit Kumar
c'est un essai gratuit?
gumuruh
49

Vous pouvez écrire des applications complètes pour presque toutes les plates-formes de smartphone (Android, iOS, ...) en utilisant Phonegap. ( http://www.phonegap.com )

Il s'agit d'un framework open source qui expose des fonctionnalités natives à une vue Web, afin que vous puissiez faire tout ce qu'une application native peut faire.

Ceci est très approprié pour le développement multiplateforme si vous ne construisez pas quelque chose qui doit être parfaitement pixelisé à tous égards ou qui nécessite beaucoup de matériel.

Si vous recherchez des cadres d'interface utilisateur pouvant être utilisés pour créer de telles applications, il existe un large éventail de bibliothèques différentes. (Comme Sencha, jQuery mobile, ...)

Et pour être un peu biaisé, il y a aussi quelque chose que j'ai construit: http://www.m-gwt.com

Daniel Kurka
la source
2
Phonegap vous permet-il de compiler votre application Web (écrite en HTML) dans un APK pour une utilisation sur les téléphones Android? Si c'est le cas, facturent-ils cela?
Badrush
18

Voici un point de départ pour développer des applications Android avec HTML5. Le code HTML sera stocké dans le dossier "assets / www" de votre projet Android.

https://github.com/jakewp11/HTML5_Android_Template.git

jakewp11
la source
c'est excellent. Comment pouvez-vous communiquer les fonctions natives d'Android avec votre interface utilisateur?
user1532587
1
@ user1532587 - Dans la classe java MyWebViewClient, vous pouvez ajouter une gestion personnalisée dans la méthode shouldOverrideUrlLoading ().
jakewp11
1
@jj_ D'après mon expérience, je n'ai pas été limité en utilisant cette approche. Je suis toujours en mesure d'utiliser la fonctionnalité GPS, le stockage local et d'autres matériels avec quelques solutions de contournement. Je n'utilise généralement pas cette approche lors du développement, car je préfère développer en natif, mais je sais que certaines personnes veulent simplement transformer rapidement leur site Web en application, j'ai donc créé ce modèle.
jakewp11
1
ECILPSE est-il nécessaire pour cela?
Badrush
1
@Badrush non, vous pouvez l'exécuter sur Android Studio avec quelques changements de paramètres de projet, vous pouvez également voir Migrer vers Android Studio à partir d'Eclipse .
Talha
10

Lorsque les gens parlent d'applications HTML5, ils parlent probablement d'écrire une simple page Web ou d'intégrer une page Web dans leur application (qui fournira essentiellement l'interface utilisateur). Pour ce dernier, il existe différents frameworks disponibles, par exemple PhoneGap . Celles-ci sont utilisées pour fournir plus que les fonctionnalités par défaut du navigateur (par exemple, multi-touch) ainsi que pour permettre à l'application de s'exécuter de manière "autonome" et sans les barres de navigation du navigateur, etc.

Mario
la source
0

vous pouvez utiliser la vue Web dans Android qui utilisera le navigateur Chrome Ou vous pouvez essayer Phonegap ou sencha Touch

saurabhgoyal795
la source
3
Il s'agit d'un ensemble de mots-clés de base provenant d'autres réponses plus anciennes, avec des votes positifs.
Yunnosch
mais sencha a un essai au lieu de l'open source (totalement pas gratuit).
gumuruh