在Android开发中使用ORM是否有意义,还是针对UI和DB层之间更紧密的耦合而优化了框架?
背景:我刚刚开始进行Android开发,而我的第一个直觉(来自.net背景)是寻找一个小型的对象关系映射器以及其他有助于减少样板块的工具(例如POJOs + OrmLite + Lombok)。
但是,在开发第一个玩具应用程序时,我偶然发现了一个UI类,该类明确需要数据库游标:AlphabetIndexer
。这让我怀疑Android库是否不适合UI和DB层的严格分离,如果我尝试在所有地方使用POJO(而不是直接访问数据库),我会错过许多有用的,省时的功能)。
澄清:我很清楚总体上使用ORM的优势,我特别感兴趣的是Android类库与之一起发挥的作用。