La respuesta de Steven J Owens es muy buena, pero es una razón importante para usar ORM que falta, aunque no es tan necesaria como importante en la programación de Android. Los ORM le permiten crear un modelo de objetos que se puede usar en diferentes bases de datos fácilmente. Los ORM están diseñados para proporcionar una interfaz genérica entre su aplicación y su fuente de datos que le permite intercambiar fuentes de datos más fácilmente. En la programación de Android, esto no es necesariamente necesario, ya que casi todos usan SQLite, pero es posible que desee utilizar un código similar en clientes de PC, iOS y OSX. Incluso puede usar el mismo ORM en el lado del servidor que le permite pasar sus objetos de datos entre el cliente y el servidor en XML o JSON.
Los ORM son muy útiles cuando se desarrollan con aplicaciones de software de código abierto. Si fuera a desarrollar una aplicación de Windows que utiliza MySQL o MariaDB y desea incluir un instalador opcional para ellos en su versión. Debe lanzar su aplicación bajo una licencia de código abierto compatible o su código debe admitir múltiples bases de datos para ofrecer opciones al usuario. Entonces, si va a lanzar su aplicación de esta manera y no desea abrir la fuente de su aplicación también, querrá algún tipo de capa de abstracción de la base de datos como un ORM.
- ¿Cuál es el mejor libro para aprender programación de Android?
- Cómo hacer una aplicación de Android que reciba pedidos de empleados individuales de nuestro equipo y genere un pedido completo para el repartidor
- ¿Hay alguna aplicación de localización móvil de Android en India?
- ¿Es posible usar C ++ para el desarrollo de Android e IOS?
- ¿Cómo construir un sitio móvil?