SQLite o Serialización

Estoy escribiendo una aplicación que necesita almacenar datos. Un solo paquete de datos es de aproximadamente 4 clases con muchas dependencias entre ellas. Por ejemplo, la clase A tiene una lista de objetos B y B tiene una lista de objetos C y algunas más dependencias …

Y me pregunto qué sería mejor. Mantenerlos en SQLite db o serializar cada paquete por separado y almacenarlos en archivos serializados?

Para mí la única solución correcta sería guardar los datos dentro de una base de datos especialmente si hay alguna dependencia. Para los principiantes podría ser difícil al principio para entrar en la creación de la base de datos. Pero después de haber creado una base de datos en la forma correcta sólo tiene que insertar los datos y no tendrá ningún problema en el futuro si desea cambiar algo o ampliar su aplicación. Con la serialización simple la lógica tiene que ser resuelto dentro de la aplicación y podría causar más problemas, especialmente si tiene alguna dependencia.

Si necesita un buen tutorial para guardar datos, debe consultar este tutorial http://thenewboston.org/watch.php?cat=6&number=111

Para otras soluciones diferentes para guardar datos también hay algunos tutoriales en el sitio web, Nr. 108 – 110 de la programación de Android

La TI depende del uso de los datos. Usted puede hacer bien la elección de la serialización JSON / GSON y evitar la sobrecarga de hacer ORM sobre SQLite. Sin embargo, si sus datos están sujetos a crecimiento o algo que sería mejor manejado por un db (una gran cantidad de acceso no secuencial o aleatorio a través de un conjunto de datos más grande), a continuación, vaya Para SQLite y ORM. Al final se reduce a qué tipo de datos está tratando de administrar. Una vez más si su conjunto de datos es algo que podría crecer e implica un montón de acceso al azar, puede valer la pena usar SQLite.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.