Almacenar Android SQLite

Tengo una base de datos sqlite que va a ser llenado de un servicio web con intially 1000 registro, entonces voy a insertar más registro en cada vez que tengo que hacer. Mi pregunta es dónde almacenar la base de datos sqlite en el dispositivo de una manera de mantener la inserción (ya sea en la memoria interna o externa) es decir, si almacenar la base de datos en la memoria interna y cuando una memoria interna se llena puedo mover a la externa y mantener la inserción O si lo guardo en el almacenaje externo y el almacenaje externo consigue llenado y hay un espacio disponible en interno puedo moverme al interno y subsistencia que inserta datos. Soy muy confuso sobre esto puede usted ayudarme cualquier sugerencia o acoplamientos satisfacer

2 Solutions collect form web for “Almacenar Android SQLite”

Después de la Respuesta que estoy dando en base a mi experiencia personal.

  • Primera Sugerencia (Memoria Interna / Telefónica)

    Cuando usted está almacenando la base de datos en la memoria interna, entonces para el funcionamiento es muy bueno. Debido a que su aplicación se instalará en la memoria interna, por lo que al insertar 1000 registros y otro registro, para la aplicación sería más fácil acceder a la base de datos. El rendimiento de la aplicación será muy agradable. Pero cuando se trata de limitaciones de memoria, cuando la memoria interna se llenan más de lo suficiente, el rendimiento de su dispositivo se reducirá. Así que la memoria interna es mejor hasta la base de datos de nivel medio.

  • Segunda sugerencia (memoria externa, tarjeta SD)

    Cuando se almacena la base de datos en la memoria externa como la tarjeta SD, a continuación, para el rendimiento, el rendimiento de la aplicación será un poco más lento que la memoria interna. Sin embargo, esto no será significativo para la base de datos de nivel medio. Cuando hay muy pocos datos, el rendimiento será el mismo en ambos casos. Ahora cuando se utiliza la memoria externa, entonces usted tiene un gran tamaño de almacenamiento de datos. No creo que nunca se llenará completamente. Pero en caso de un gran número de registros de rendimiento será hacia abajo. A veces es posible que la aplicación se bloquee.

No estoy seguro de que sea una buena idea. Si tiene el servicio web que le puede proporcionar los datos que necesita, debe utilizar bases de datos locales sólo para almacenar en caché una pequeña parte de los datos. De lo contrario, como acabas de decir, terminarás llenando recuerdos internos y externos.

  • Error al descifrar en java
  • ¿Cómo SQLite en Android maneja largas cadenas?
  • ¿Es Parse.com un servicio adecuado para la copia de seguridad / sincronización con SQLite en Android?
  • Android SQLite R-Tree - ¿Cómo instalar el módulo?
  • Uso del patrón de diseño Singleton para SQLiteDatabase
  • "No hay un constructor por defecto disponible en android.database.sqlite.SQLitepenhelper" en Android Studio
  • Android SQLite issue - table ... no tiene una columna llamada
  • Cómo almacenar la base de datos sqlite directamente en sdcard
  • Android SQLite se estrelló después de 170 fila
  • ¿Necesito llamar a getWritableDatabase () cada vez que manipulo datos
  • Cómo convertir MDB a SQLite en Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.