Question

Est-il logique d'utiliser un ORM dans le développement Android ou le cadre est-il optimisé pour un couplage plus strict entre l'interface utilisateur et la couche DB?


Arrière plan: Je viens de commencer avec Android Development, et mon premier instinct (provenant d'un fond .NET) était de rechercher un petit mappeur relationnel d'objet et d'autres outils qui aident à réduire la clode de la passerelle (par exemple Pojos + Ormlite + Lombok).

Cependant, tout en développant ma première application de jouets, je suis tombé sur une classe d'interface utilisateur qui nécessite explicitement un curseur de base de données: AlphabetIndexer. Cela m'a fait me demander si peut-être que la bibliothèque Android n'est pas adaptée à un découplage strict de la couche d'interface utilisateur et de db et que je vais manquer beaucoup de fonctionnalités utiles et salvatrices si j'essaie d'utiliser Pojos partout (au lieu d'un accès direct à la base de données ).


Clarification: Je suis tout à fait conscient des avantages de l'utilisation d'ORM en général, Je suis spécifiquement intéressé par la façon dont la bibliothèque de classe Android joue avec elle.

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top