Cómo crear una aplicación para Android usando HTML 5

98

¿Podemos crear aplicaciones de Android usando HTML5?

Deepthi Jabili
fuente
2
¿Compartirías la experiencia? ¿Cuál fue tu elección?
Nikola Petkanski

Respuestas:

26

Prueba Sencha Touch . Es un marco compatible con HTML5 para crear aplicaciones para dispositivos táctiles.

Ajit Kumar
fuente
1
¿Tenemos que instalar este software o cualquier complemento para eclipse o solo IDE?
Deepthi Jabili
3
Solo tiene JavaScript y CSS. No es necesaria ninguna instalación. Puede usar eclipse con soporte JavaScript para el desarrollo
Ajit Kumar
es prueba gratis?
gumuruh
49

Puede escribir aplicaciones completas para casi cualquier plataforma de teléfono inteligente (Android, iOS, ...) usando Phonegap. ( http://www.phonegap.com )

Es un marco de código abierto que expone las capacidades nativas a una vista web, para que pueda hacer cualquier cosa que pueda hacer una aplicación nativa.

Esto es muy adecuado para el desarrollo multiplataforma si no está creando algo que tenga que ser perfecto en píxeles en todos los sentidos, o si requiere mucho hardware.

Si está buscando marcos de interfaz de usuario que se puedan utilizar para crear dichas aplicaciones, existe una amplia gama de bibliotecas diferentes. (Como Sencha, jQuery mobile, ...)

Y para ser un poco parcial, hay algo que también construí: http://www.m-gwt.com

Daniel Kurka
fuente
2
¿Phonegap te permite compilar tu aplicación web (escrita en HTML) en un APK para usar en teléfonos Android? Si es así, ¿cobran por esto?
Badrush
18

Este es un punto de partida para desarrollar aplicaciones de Android con HTML5. El código HTML se almacenará en la carpeta "assets / www" en su proyecto de Android.

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

jakewp11
fuente
eso es excelente. ¿Cómo puedes comunicar las funciones nativas de Android con tu interfaz de usuario?
user1532587
1
@ user1532587 - En la clase java MyWebViewClient, puede agregar manejo personalizado en el método shouldOverrideUrlLoading ().
jakewp11
1
@jj_ En mi experiencia, no he estado limitado por usar este enfoque. Todavía puedo usar la funcionalidad GPS, el almacenamiento local y otro hardware con algunas soluciones. Normalmente no uso este enfoque cuando desarrollo, ya que prefiero desarrollar de forma nativa, pero sé que algunas personas solo quieren convertir rápidamente su sitio web en una aplicación, así que hice esta plantilla.
jakewp11
1
¿Se requiere ECILPSE para esto?
Badrush
1
@Badrush no, puede ejecutarlo en Android Studio con pocos cambios en la configuración del proyecto, también puede ver Migrar a Android Studio desde Eclipse .
Talha
10

Cuando las personas hablan de aplicaciones HTML5, lo más probable es que se refieran a escribir una simple página web o incrustar una página web en su aplicación (que esencialmente proporcionará la interfaz de usuario). Para más tarde, hay diferentes marcos disponibles, por ejemplo, PhoneGap . Estos se utilizan para proporcionar más funciones que las predeterminadas del navegador (por ejemplo, multitáctil), así como para permitir que la aplicación se ejecute de manera "independiente" y sin las barras de navegación del navegador, etc.

Mario
fuente
0

puede usar la vista web en Android que usará el navegador Chrome O puede probar Phonegap o sencha Touch

saurabhgoyal795
fuente
3
Ésta es una colección de las palabras clave principales de otras respuestas anteriores, votadas a favor.
Yunnosch
pero sencha tiene uno de prueba en lugar de código abierto (totalmente no gratuito).
gumuruh