Verde DAO vs ORM lite vs Android activo

¿Cuál es la mejor herramienta de ORM disponible para Android?

Estoy viendo ORMlite y ActiveAndroid son los más discutidos a través y un amigo mío me sugirió que use GreenDAO. Así que busca algún recurso de conocimiento que me puede ayudar en la toma de decisiones?

Características que estoy buscando para juzgar están libremente disponibles (código abierto), buena documentación, foros activos, la versión estable disponible, etc, que siempre se requiere para el desarrollador.

Yo sugeriría ORMlite su freeware de código abierto y tiene buena documentación también es compatible con java, así como con Android.

Tiene buen soporte de desarrollador y muchas aplicaciones que se ejecutan en ORMlite (Incluyendo he desarrollado :)).

Compruebe esta comparación de ORMLite & Green DAO para su referance.

Una diferencia entre ORMLite y GreenDAO es el uso de anotaciones. Mientras ORMLite usa Anotaciones, GreenDAO no lo hace, como se describe aquí .

Las anotaciones utilizadas por ORMLite se basan en la reflexión, lo que podría afectar el rendimiento, especialmente en los dispositivos Android más lento de una manera negativa. Sería interesante ver puntos de referencia comparando ORMLite y GreenDAO.

Un problema que tengo con algunas de las bibliotecas que he usado es que requieren que su inicialización tenga lugar en android.app.Application.onCreate (). Yo prefiero que las bibliotecas me permitan hacer su inicialización en un subproceso secundario, en un servicio, o después de haber terminado de mostrar la interfaz de usuario.

Creo que Active Android tiene este 'problema', y ORMLite no. No estoy seguro acerca de GreenDAO.

Si es realmente un problema depende de su aplicación, pero voy a notar que los documentos para onCreate () dicen "Las implementaciones deben ser lo más rápido posible (por ejemplo, utilizando la inicialización perezosa de estado) ya que el tiempo invertido en esta función afecta directamente a la Rendimiento de iniciar la primera actividad, servicio o receptor en un proceso ".

Sin relación con eso, observo que ActiveAndroid utiliza anotaciones, como ORMlite, pero a diferencia de GreenDAO que utiliza la generación de código.

  • Persistencia de una clase Collection con ORMLite en android
  • Robolectric: Pruebas con ormlite
  • Consulta de id necesita parámetro entero
  • Método de cadena de escape Ormlite?
  • Los ejemplos de ORMLite para Android no compilarán
  • Android Studio E / dalvikvm: No se pudo encontrar la clase '.DatabaseHelper', referenciada desde el método .DatabaseManager
  • ORMLite Seleccionar campos distintos
  • Excepción al intentar crearOrUpdate un objeto utilizando OrmLite
  • La aplicación en la liberación se bloquea, mientras que en depuración no
  • Orm Lite - No se pudo encontrar el constructor público que tiene un solo argumento (Context) para la clase helper
  • ¿Por qué las precondiciones de Gson fallan en esta instancia?
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.