Base de datos LocalStorage vs Sqlite

Tengo una aplicación híbrida que se ejecuta en Android y ios plataforma, he estado utilizando "localStorage" como almacenamiento de datos.

También escuché sqlite así, ¿Hay alguna otra base de datos local que pueda utilizar para el almacenamiento móvil?

Quisiera saber las ventajas y desventajas de estas tecnologías.

Realmente apreciaría si alguien puede aclarar sobre estas tecnologías.

Puede administrar datos o almacenamiento en Android siguiendo las formas,

  1. Preferencias compartidas

  2. Almacenamiento interno

  3. Almacenamiento externo

  4. Bases de datos SQLite

  5. Conexión de red

Puede administrar el almacenamiento o los datos en iOS de la siguiente manera,

  1. Lista de propiedades

  2. Base de datos SQLite

  3. Datos básicos

Como usted dice que tiene una aplicación híbrida que es para Android y ios debe utilizar la base de datos SQLite, porque

  1. Es ligero

  2. Cómodo con Android e iOS [plataforma cruzada]

  3. Capacidad para manejar datos enormes

  4. El manejo de código, manipular el código es mucho más fácil con sqlite.

Por lo tanto, es mi opinión a u que debe utilizar SQLite como una base de datos para la aplicación híbrida, será fácil para usted. Si usted está haciendo la aplicación sólo para iOS a continuación, la fecha de núcleo puede ser otra buena opción ya que hacer ambos SQLite es mejor.

Por lo que consideramos velocidad y rendimiento, SQLITE es el mejor de acuerdo con los documentos. Pero también puede utilizar el almacenamiento de datos xml, pero encontrará un poco más lento que sqlite.

Sus opciones son limitadas. Preferencias compartidas, almacenamiento local, sqlite y red son las únicas opciones.

Todo lo que necesita saber acerca de sus opciones se puede encontrar en los documentos oficiales de Storeage Options .

Recomiendo que si sólo necesita guardar las opciones de usuario y los estados y no un montón de datos, entonces sólo tiene que usar las preferencias compartidas. Incluso puede guardar JSON en las preferencias compartidas si no desea configurar una base de datos sqlite.

Y recuerde que un usuario puede borrar los datos de la aplicación de la configuración de la aplicación, si su preocupación por los datos que se están borrando, entonces la única opción es la red o una combinación con la red.

  • ¿Qué es una clase completa de ayuda de base de datos Android para una base de datos SQLite existente?
  • ActiveAndroid: columnas de fecha no creadas
  • Cómo extender la clase BaseDaoImpl de ORMLite en Android para ampliar la funcionalidad
  • Cómo hacer una copia de seguridad / restaurar la base de datos SQLite en Android a Dropbox
  • Sqlite no devuelve ninguna tabla, pero la tabla está presente cuando se obtiene en el dispositivo OnePlusTwo
  • El grupo de conexiones no ha podido conceder una conexión a subproceso
  • Acceso a la base de datos sqlite en el dispositivo android
  • Excepción de puntero nulo de SQLiteOpenHelper.getWriteableDatabase () en Android
  • ¿Estoy bebiendo la plataforma / hardware?
  • Android: transacciones SQLite al usar ContentResolver
  • Android - Pulling SQlite base de datos dispositivo Android
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.