我正在为我的 Android 应用程序寻找一个好的 ORM,乍一看似乎对于移动设备我更喜欢使用更简单的东西。问题是我只是在这里假设,没有真正的证据,所以我想我应该询问社区的意见(也许有人有过这样的经历)。它是一个相当大的(对于移动设备)应用程序,将在专用平板电脑上运行。
其他人怎么看?对于 Android 应用程序来说 Hibernate 是否太多了?会不会有性能问题?
如果您认为太多,您会用什么来代替?
我知道还有其他问题要求替代方案,但我决定问,因为大多数问题只是假设这是一种矫枉过正并要求其他选择,我开始想知道“这真的是矫枉过正吗?为什么?”由于我缺乏经验,我只是这么认为,但如果有人要求我解释原因,我无法真正提供答案。是性能吗?配置是否太多(我不介意)?
Thanks!
我想推荐我的ORMLite http://ormlite.com/包裹。它被设计为much与 Hibernate(和 iBatis)相比,重量更轻。我认为休眠is对于 Android 应用程序来说太多了——尤其是考虑到代码的大小和依赖项的数量。
The ORMLite 的 Android 端口 http://ormlite.com/sqlite_java_android_orm.shtml直接调用 Android 数据库 API。已经使用 ORMLite 成功交付了许多应用程序。
Hibernate 提供了许多 Android 数据库调用无法支持的功能,因此您将为甚至无法使用的复杂性付出代价。我也不确定它是否有原生 Android 后端。 Android 并未正式支持通过 JDBC 使用 SQLite,因此我无法让它可靠地工作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)