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.

  • Encriptación y bloqueo de bases de datos Android
  • Cómo utilizar la cláusula LIKE en la función de consulta
  • ¿Cómo acceder a la base de datos sqlite existente en Android Emulator?
  • Prueba de base de datos SQLite en Robolectric
  • Uso de la base de datos existente en Android Wear
  • Android: ¿Qué tan segura es la base de datos con la aplicación
  • ¿Qué pasa con multithreading en Android SQLite?
  • ¿Cómo puedo mantener mi base de datos en una tarjeta SD y utilizar ORMLite?
  • ¿Cómo actualizo mi ListView después de los cambios en la base de datos?
  • No se puede abrir el directorio de datos en el teléfono Android con raíz
  • Ormlite Android inserciones masivas
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.