如何最好地为 Android MVC 应用程序实现一个内聚的模型层?

Posted

技术标签:

【中文标题】如何最好地为 Android MVC 应用程序实现一个内聚的模型层?【英文标题】:How best to implement a cohesive Model layer for Android MVC apps? 【发布时间】:2011-02-15 07:36:21 【问题描述】:

我对 android 和 Java 还是很陌生,尽管我对目前所学的内容感到非常兴奋。我有点不确定如何实现模型层。

我来自使用 Zend Framework 等的 php Web 应用程序的背景。我习惯使用 ORM 组件,模型通过它映射到数据库。我还没有真正在 Android 上看到过这样的东西,尽管我可能只是看起来不够努力。

是否有任何好的教程、文章、3rd 方库等专门解决为 Android 应用设置模型层的问题?

谢谢!

【问题讨论】:

你可能想看看这个帖子 - ***.com/questions/371538/… 【参考方案1】:

Android ORM 的另一个选项是 ORMLite。它使用原生 Android 操作系统调用来支持 Android 上的 SQLite,并且还为其他数据库类型提供 JDBC 支持。

http://ormlite.com/

【讨论】:

谢谢格雷。我还没有检查过,但听起来不错。【参考方案2】:

看看 ActiveAndroid。这是一个主动记录风格的 Android ORM。这是一个示例项目:https://www.activeandroid.com/help/sample-project/

【讨论】:

【参考方案3】:

有一个轻量级的 SQLite 包装器“android-active-record”在设计时考虑了持久模型。它允许 Java 对象的透明持久化,类似于 ActiveRecord 在 Ruby 或 CakePHP 中所做的。试试看http://code.google.com/p/android-active-record/

【讨论】:

以上是关于如何最好地为 Android MVC 应用程序实现一个内聚的模型层?的主要内容,如果未能解决你的问题,请参考以下文章

如何最好地为网站生成随机盐?

如何最好地为 ARC 代表保留自我?

如何最好地为 WordPress 博客实施 Google CSE

您如何最好地为多个查询参数构建 DynamoDb

如何最好地为 UITableViewCell 或 UIButton 设置动画以重复亮起红色

如何在 Unity3d 中最好地为 2D 精灵设置动画? [关闭]