¿Es Hibernate un exceso para una aplicación de Android?

Estoy buscando un buen ORM para mi aplicación Android y, a primera vista, parece que para un dispositivo móvil que prefiero utilizar algo más simple, tal vez. La cosa es que estoy asumiendo aquí sin pruebas reales, así que pensé en pedir la opinión de la comunidad (tal vez hay alguien que ha pasado por la experiencia). Es una aplicación bastante grande (para móviles) y se ejecutará en una tableta dedicada.

Qué piensa todo el mundo ? ¿Es Hibernate demasiado para una aplicación de Android? ¿Habrá problemas de rendimiento?

¿Qué usarías si crees que es demasiado?

Soy consciente de que hay otras preguntas pidiendo alternativas, pero decidí preguntar ya que la mayoría de esas preguntas simplemente asumieron que era una exageración y pidió otras opciones y comencé a preguntarme "¿Es realmente y exceso? Debido a mi falta de experiencia, simplemente lo pienso, pero realmente no puedo dar una respuesta si se me pide que explique por qué. ¿Es el rendimiento? ¿Es demasiada configuración (que no me importa)?

¡Gracias!

Me gustaría recomendar mi paquete ORMLite . Fue diseñado para ser mucho menos pesado en comparación con Hibernate (e iBatis). Creo que Hibernate es demasiado para las aplicaciones de Android, especialmente teniendo en cuenta el tamaño del código y el número de dependencias.

http://ormlite.com/sqlite_java_android_orm.shtml

El puerto Android de ORMLite realiza llamadas directas a la API de la base de datos de Android. Se han entregado varias aplicaciones con ORMLite correctamente.

Hibernate proporciona una serie de características que no pueden ser soportadas por las llamadas a la base de datos de Android, por lo que estará pagando por la complejidad que ni siquiera puede utilizar. Tampoco estoy seguro de que tenga un backend nativo de Android. El uso de SQLite sobre JDBC no es oficialmente compatible con Android y no pude conseguir que funcionara de forma fiable.

Sí hibernar es demasiado y otros han buscado alternativas.

Leer aquí:

  • Portátil ligero marco java orm para android
  • ¿Cualesquiera buenas herramientas de ORM para el desarrollo de Android?
  • ¿Alternativa ligera a Hibernate?

Elige el tuyo. Todos los derechos reservados

Ya hay bastantes preguntas similares a las tuyas. Empezar con:

  • ORM en android SQLite y esquema de base de datos
  • ¿Hay buenas herramientas ORM para el desarrollo de Android?
  • ¿Alternativa ligera a Hibernate?
  • ¿Hay buenos ORMs (preferiblemente implementaciones JPA) que soportan SQLite (en Android)?
  • Capa de base de datos de nivel superior para Android?
  • Manipulación / persistencia de objetos Android

Aunque algunas de esas preguntas podrían estar obsoletas a estas alturas.

  • Cambiar el tamaño de las imágenes según la resolución de pantalla Android
  • Cómo leer '/data/anr/traces.txt' en samsung S2
  • Android Map Rendimiento pobre debido a muchas superposiciones?
  • La aplicación será lenta cuando el número de vanos aumenta
  • ¿La pantalla de bienvenida de Android es blanca al principio?
  • Despliegue de dibujo de pantalla de Android Canvas
  • Facebook SDK para Android - el primer inicio de sesión es muy lento / lleva mucho tiempo
  • Corona rendimiento?
  • Cómo forzar el uso máximo de la CPU
  • Cómo liberar memoria en android para evitar fugas de memoria
  • ¿Por qué son las anotaciones bajo Android un problema de rendimiento (lento)?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.