Simple HTML (o XML) para Android Native Converter
Tengo un formato de datos muy simple que quiero mostrar con frecuencia en mi aplicación. El primer enfoque es el uso de componentes androides nativos como TextView, ImageView y TableLayout. Pero este enfoque me hace crear un montón de diferentes IU. Segundo enfoque es usar WebView en su lugar. De esta manera voy a perder la velocidad. WebView es muy potente para tales propósitos pero mata la capacidad de respuesta de la interfaz de usuario. La tercera forma es usar un HTML o XML (muy simple) y convertirlos a elementos nativos de la interfaz de usuario de Android en tiempo de ejecución.
Por ejemplo suponga que quiero convertir este html simple:
- Cómo cambiar el color del texto del botón de radio en Android?
- Android: El editor XML predeterminado ya no se abre
- Android obtiene una lista de colores de los recursos
- ¿Puedo usar variables en XML para Android?
- Error de Android Studio XML
<div style="some_div_style"> <p style="some_paragraph_style">A not-very-long-text comes here</p> <img src="..."/> </div>
dentro de esto:
<LinearLayout style="@style/some_div_style"> <TextView style="@style/some_paragraph_style" android:text="A not-very-long-text comes here"/> <ImageView android:src="..." .../> </LinearLayout>
en tiempo de ejecución.
¿Conoces alguna biblioteca para hacer tal convertidor HTML (o XML)?
- Cambiar del diseño main.xml a otro diseño
- Almacenamiento de datos grandes local o en línea para la aplicación de Android?
- No se puede acceder a android / drawable Icon-Resource
- Cómo mostrar / ocultar elemento de barra de acciones mediante programación mediante Evento de clics
- ¿Qué errores se detectan en "build" en Android Studio - rol de Gradle
- Adición de botones de radio personalizados en android
- ¿Cómo lleno un ListView (en Android) con datos XML o JSON?
- Android: Hacer caracteres en negrita en xml
Así que si entiendes bien tu pregunta, quieres una herramienta para crear una aplicación usando HTML y otras tecnologías web.
Uno que puedo recomendar es PhoneGap Build by Adobe, básicamente cargas tu HTML y archivo de configuración (instrucciones en la documentación) al sitio web y luego se convierte en un archivo de aplicación. Esto se puede utilizar para crear tanto Android e iOS (necesita certificado de firma) relativamente fácil.
Esto no per se directamente encubrir su HTML en XML android, pero le permitiría crear una interfaz en HTML que luego puede ser compilado y compilado en una aplicación.
Un enlace a PhoneGap Build: https://build.phonegap.com
Hay otras herramientas que utilizan el mismo marco (Córdoba) para lograr esto, pero he encontrado que esta es la manera más fácil y más fácil de usar para hacer esto.
Aunque esta respuesta es tarde espero que eventualmente sea de ayuda para alguien!
Siéntase libre de comentar cualquier pregunta o pregunta adicional y estaré feliz de dirigirme a ellos.
- Después de validar el número de teléfono de Digits por twitter, recibo dos instancias de mi aplicación en actividad reciente
- Espacio en blanco se agrega al final cuando pongo Webview dentro de scrollview en android