Soy nuevo en el desarrollo de Android, y he estado jugando un poco con él. Estaba tratando de crear un programa que tenga una pequeña colección similar a una base de datos de datos que nunca cambian. En C#, mi mejor lenguaje actual, usaría una lista de una clase personalizada y la serializaría en un archivo xml, y luego lo leería en mi aplicación en tiempo de ejecución. Encontré la carpeta de recursos/xml en Android, pero no estoy seguro de cómo haría lo que estoy visualizando. ¿Cuál sería la mejor manera de hacer esto?Almacenar datos estáticos en Android: ¿recurso personalizado?
Los datos nunca tendrán que cambiar. Ejemplo:
Blob | A | B
----------------
Blob 1 | 23 | 42
Blob 2 | 34 | 21
Sé que está diseñada como una mesa, pero el uso de una base de datos no tiene mucho sentido para mí debido a que los datos nunca van a cambiar, y yo necesitaría una forma de almacenarla para llenar inicialmente la base de datos de todos modos.
Básicamente, estoy buscando una manera de almacenar datos estáticos algo complejos en mi aplicación. ¿Algunas ideas?
EDITAR: También vi la carpeta/raw. Así que podría almacenar cosas en/res/raw o/res/xml. Pero no estoy seguro de cuál sería la mejor manera de almacenar/analizar los datos ...
habría que ser mejor o peor que su almacenamiento en un formato XML y la lectura en? y si utilicé un formulario xml, ¿cómo lo leería? – NickAldwin
@NickAldwin Mejor en que podría almacenar en cualquier formato que desee, peor aún no tiene API integradas para analizar los datos. También puede usar la jerarquía de recursos que sería mejor. Editaré mi publicación con los detalles. – CodeFusionMobile
Lo que me preocupa con res/values / es que no planeo solo almacenar datos en pares de uno a uno (como en el ejemplo anterior). Entonces, ¿está construido en apis para analizar archivos xml distintos a los de la jerarquía especificada en el enlace que publicaste? EDITAR: ¿TypedArray funcionaría para una clase personalizada (como el ejemplo "Blob" anterior)? ¿Ese sería el camino a seguir? – NickAldwin