2010-06-08 12 views
5

Si tengo un montón de datos que nunca van a cambiar (por ejemplo, un diccionario de idioma inglés o los valores de rgb de un par de cientos de nombres de colores), ¿cómo uso una base de datos SQLite para almacenarlo? Sé que una base de datos es más rápida que cargar todo en la memoria cuando se inicia la aplicación, pero ¿cómo puedo hacer que la base de datos sea la primera vez que se ejecuta la aplicación o "antes" de que se ejecuten?¿Cómo pongo datos estáticos en una base de datos SQLite en Android?

Respuesta

0

Aliméntelo con un archivo SQL de CREATE e INSERT durante el tiempo de instalación y descarte el archivo de inicialización.

+0

¿Cómo puedo hacerlo? ¿Hago algo durante la instalación en Android? – cstack

1

¿Por qué no simplemente ponerlo en archivos SharedPreferences? (Verifique here) No necesita tener toda la potencia (sobrecarga) de una base de datos SQLite si todo lo que va a hacer con estos datos se está cargando una vez y búsquedas simples (sin actualizaciones, insertos, consultas, etc.)

Cuestiones relacionadas