Qué ORM recomendáis?

37 views
Skip to first unread message

Marc Riera Casals

unread,
Feb 13, 2015, 8:37:36 AM2/13/15
to gdg-ba...@googlegroups.com
Buenas!

Estoy haciendo el curso de Android Fundamentals y el proyecto para el curso, acabo de llegar a la parte de SQLite y veo que gestionar los datos con llamadas SQL directamente va a ser por lo menos pesado. He buscado por Google ORMs para Android y he encontrado algunos, pero tenéis alguna preferencia? Creo que Joan mencionó ORMLite en el curso, pero no estoy seguro.

En principio no tendría que afectar, pero los datos los cogeré de una API JSON, la aplicación es sólo de lectura de estos datos. Si hay cambios en la API puedo eliminar todos los datos y volverlos a crear.

Joan Fuentes Hernández

unread,
Feb 13, 2015, 9:15:00 AM2/13/15
to gdg-ba...@googlegroups.com
Hola!

efectivamente, yo comenté Ormlite, que va bastante bien.
De todas formas, recuerda que para el proyecto debes usar al menos un content provider, y si lo tienes que usar con un orm, tendrás que hacer que la consulta al orm te devuelva un cursor :)

Diego Alonso Basurco Mancisidor

unread,
Feb 13, 2015, 9:21:14 AM2/13/15
to gdg-ba...@googlegroups.com

En mi opinión y ORMLite es una muy buena opción, muy parecido a hibernate y es bastante ágil.

Con bases de datos grandes de comporta correctamente y da mucho juego.

He leído sobre otros ORM, pero este me ha funcionado muy bien.

Eso si, la documentación de todos es escasa y has de buscarte las habichuelas.

Espero haberte ayudado!

Saludos!

--
Hazte miembro en la web del GDG ( http://goo.gl/ngNRi ), y para no perderte nada sigue al GDG Barcelona en Google+ ( http://goo.gl/f3xo4 ), Twitter ( twitter.com/GDGBarcelona ), y su blog ( http://gdgbarcelona.blogspot.com.es/ )
---
Has recibido este mensaje porque estás suscrito al grupo "GDG Barcelona" de Grupos de Google.
Para anular la suscripción a este grupo y dejar de recibir sus mensajes, envía un correo electrónico a gdg-barcelon...@googlegroups.com.
Para publicar en este grupo, envía un correo electrónico a gdg-ba...@googlegroups.com.
Para acceder a más opciones, visita https://groups.google.com/d/optout.

Raúl Muñoz

unread,
Feb 14, 2015, 1:27:27 PM2/14/15
to gdg-ba...@googlegroups.com
Hola, yo he usado con éxito en dos apps (Nestlé Cocina y Loopy Messenger) una librería que no sé si es exactamente un ORM o no: es ActiveAndroid. La prefiero por encima de GreenDao y similares pues se asemeja mucho a la hora de usarla al ORM de CoreData (iOS) (e incluso al ORM de Django) con lo cual cuando hago la app multiplataforma no me cuesta cambiar el mindset al mirar código iOs y código android pues se manejan prácticamente igual. También permite pasar consultas SQL a pelo.

Míratela pues a mí me resultó super fácil de usar.

Un consejillo para mejorar su performance es que en el Application (onCreate) al inicializar, le digas explícitamente cuáles son las clases que usas como modelos para que no tenga que buscarlas él por todo el código por reflexión.

Saludos!
Reply all
Reply to author
Forward
0 new messages