2010-12-03 23 views
5

Me gustaría comparar algunas herramientas de enlace XML para Android, sin embargo, parece que no hay muchas disponibles. Cualquiera que sea, son engorrosas o tienen una capacidad muy limitada. Qué marcos distintos del marco XML Simple están disponibles para la plataforma Android.XML binding tools for Android

Aquí estoy interesado en los marcos que hacen todo el trabajo pesado, por lo que KXML, DOM y SAX no son realmente lo que estoy buscando. Los marcos como JiBX y JAXB son más acordes con lo que estoy buscando.

+0

¿Empiezas con el objeto y haces XML o comienzas con XML y haces los objetos? – ThomasRS

Respuesta

0

Básicamente puede usar cada enlace de datos XML siempre que sea Java puro. XStream y Jackson son buenas opciones (xstream es realmente fácil de usar, y jackson ofrece un alto rendimiento)

Solo tienes que mirar el modelo de análisis para evitar un gran consumo de memoria.

El principal inconveniente de esas bibliotecas es el tamaño. Si desea tener una solución realmente liviana, , puede optar por el formato JSON y usar el analizador de arrastre GSON. He desarrollado enlace de datos sencilla en torno a las capacidades de análisis de extracción:

https://github.com/ko5tik/jsonserializer

no dude en utilizar y comentar

+0

No todas las herramientas de enlace de datos funcionarán en Android porque falta StAX. Intenté usar Jackson 2.2.x sin suerte – ruX

3

Lo que realmente quiere es la biblioteca XML simple que funcionará en Android.

De hecho, me escribió un post explicando exactamente cómo usarlo: you can find that here

Editar: Lol, Yo miraba a quien fue el autor de esta pregunta y estoy bastante seguro de que ng es el propio Niall, la persona que escribió la Biblioteca Simple XML.

0

JiBX funciona muy bien en android. JiBX ya usa XMLPull, que es el analizador XML predeterminado para Android.

Simplemente cree su enlace JiBX, incluya jibx-run.jar en su aplicación y listo.