So erstellen Sie eine Android-App mit HTML 5

98

Können wir Android-Anwendungen mit HTML5 erstellen?

Deepthi Jabili
quelle
2
Würden Sie die Erfahrung teilen? Was war deine Wahl?
Nikola Petkanski

Antworten:

26

Probieren Sie Sencha Touch . Es ist ein HTML5-kompatibles Framework zum Erstellen von Anwendungen für Touch-Geräte.

Ajit Kumar
quelle
1
Müssen wir diese Software oder irgendwelche Plugins für Eclipse oder selbst nur IDE installieren?
Deepthi Jabili
3
Es hat nur JavaScript und CSS. Es ist keine Installation erforderlich. Sie können Eclipse mit JavaScript-Unterstützung für die Entwicklung verwenden
Ajit Kumar
Es ist eine kostenlose Testversion?
Gumuruh
49

Mit Phonegap können Sie komplette Apps für fast jede Smartphone-Plattform (Android, iOS, ...) schreiben. ( http://www.phonegap.com )

Es ist ein Open Source-Framework, das native Funktionen einer Webansicht zur Verfügung stellt, sodass Sie alles tun können, was eine native App kann.

Dies ist sehr gut für die plattformübergreifende Entwicklung geeignet, wenn Sie nicht etwas erstellen, das in jeder Hinsicht pixelgenau sein muss oder sehr hardwareintensiv ist.

Wenn Sie nach UI-Frameworks suchen, mit denen solche Apps erstellt werden können, gibt es eine Vielzahl unterschiedlicher Bibliotheken. (Wie Sencha, jQuery Mobile, ...)

Und um ein wenig voreingenommen zu sein, habe ich auch etwas gebaut: http://www.m-gwt.com

Daniel Kurka
quelle
2
Können Sie mit phonegap Ihre Web-App (in HTML geschrieben) in eine APK für Android-Telefone kompilieren? Wenn ja, berechnen sie dies?
Badrush
18

Hier ist ein Ausgangspunkt für die Entwicklung von Android-Apps mit HTML5. Der HTML-Code wird im Ordner "assets / www" in Ihrem Android-Projekt gespeichert.

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

jakewp11
quelle
Das ist ausgezeichnet. Wie können Sie native Android-Funktionen mit Ihrer Benutzeroberfläche kommunizieren?
user1532587
1
@ user1532587 - In der Java-Klasse MyWebViewClient können Sie der Methode shouldOverrideUrlLoading () eine benutzerdefinierte Behandlung hinzufügen.
Jakewp11
1
@jj_ Nach meiner Erfahrung war ich durch diesen Ansatz nicht eingeschränkt. Ich bin weiterhin in der Lage, die GPS-Funktionalität, den lokalen Speicher und andere Hardware mit einigen Umgehungsmöglichkeiten zu verwenden. Normalerweise verwende ich diesen Ansatz bei der Entwicklung nicht, da ich ihn lieber nativ entwickle, aber ich weiß, dass einige Leute ihre Website nur schnell in eine App verwandeln möchten, deshalb habe ich diese Vorlage erstellt.
jakewp11
1
Ist dafür ECILPSE erforderlich?
Badrush
1
@Badrush Nein, Sie können es unter Android Studio ausführen, ohne dass sich einige Projekteinstellungen ändern. Außerdem können Sie sehen, wie Sie von Eclipse nach Android Studio migrieren .
Talha
10

Wenn Leute über HTML5-Anwendungen sprechen, sprechen sie höchstwahrscheinlich davon, nur eine einfache Webseite zu schreiben oder eine Webseite in ihre App einzubetten (die im Wesentlichen die Benutzeroberfläche bereitstellt). Für später stehen verschiedene Frameworks zur Verfügung, zB PhoneGap . Diese werden verwendet, um mehr als die Standardbrowserfunktionen (z. B. Multi-Touch) bereitzustellen und um zu ermöglichen, dass die App nahtlos "eigenständig" und ohne die Navigationsleisten des Browsers usw. ausgeführt wird.

Mario
quelle
0

Sie können Webview in Android verwenden, das Chrome-Browser verwendet. Oder Sie können Phonegap oder Sencha Touch versuchen

saurabhgoyal795
quelle
3
Dies ist eine Sammlung der Schlüsselwörter aus anderen, positiv bewerteten, älteren Antworten.
Yunnosch
Aber Sencha hat eine Testversion anstelle von Open Source (völlig nicht kostenlos).
Gumuruh