SQLite por qué copiamos db en carpeta de activos

Hay una confusión.

En tantos ejemplos he encontrado que están haciendo frente a la database de database en la carpeta de assets .

No sé por qué están haciendo. Y cuál es el beneficio de hacer eso.

¿alguien explicará esto por favor

Gracias.

Una base de datos con datos predeterminados y la estructura de la tabla es a menudo pre-construido y se incluye en la carpeta de activos. A continuación, copiamos esto de la carpeta de activos al almacenamiento interno o externo en tiempo de ejecución, ya que la carpeta de activos está lista sólo después de la compilación y no podemos modificar los datos en ella. Por lo tanto, para poder escribir en la base de datos de nuestra aplicación, primero debemos copiarla a una parte del almacenamiento a la que podamos acceder.

A veces, es posible que desee tener db con datos preparados. Piense en la libreta de direcciones, o cosas de código postal. Si no pone esa información en la carpeta de activos, la construcción de información básica sería un dolor (Por supuesto, puede obtener datos a través de la red, pero eso no es el punto)

Hay algunas buenas razones como:

1- Es fácil crear tu base de datos fuera del entorno Android usando alguna herramienta GUI como SQLiteBrowser etc.

2- Si desea tener algunos datos default , puede hacerlo fácilmente. Puede insertar insertar sus datos deafult fuera Android envirenment .

  • SQLite lectura y escritura simultánea
  • SQLite obtener todos los datos y pasarlo a un adaptador
  • Datos de exportación de Android a csv
  • Atascado con diseño de SQL android utilizando SQLite y Group By
  • Cómo obtener una fila específica donde se actualiza el valor en android
  • Autocompletar de Android con SQLite LIKE funciona parcialmente
  • Actividad y acceso al fondo de acceso a la base de datos SQLite
  • Error al abrir la base de datos / Error al cambiar la configuración regional de (base de datos) a 'en_US'
  • Estoy recibiendo una excepción de objeto de base de datos no cerrada en SQLite (Android), pero estoy cerrando explícitamente mi base de datos ... ¿Ayuda?
  • Android actualización SQLite DB esquema?
  • Cómo extraer el cursor y el valor entero de una matriz de clase Object
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.