2013-10-09 85 views
3

正如我要开始开发一个android应用程序。所以只想讨论一下我应该遵循的框架? MVC/PureMVC/MVP/MVVM?如果是的话,那为什么?开发android应用程序需要哪个框架? MVC/MVP/MVVM

我已经研究了很多,但没有得到任何这想法..

此外,我想知道的是,它在开发Android应用程序中使用这些框架需要?

回答

0

使用MVC模式的优势已经存在于当前的android框架中,您单独拥有您的视图,首先调用您的活动类文件,然后将视图分配给它。您可以使用可用于通过控制器填充视图的模型。

除了以上,我真的不觉得在android应用程序中使用任何模式的任何优势。毫无疑问,您可以设计您的应用程序以遵循任何一种模式,但您只需为项目添加更多文件/复杂性,并且还需要更多时间。

+0

Android应用程序通过设计实现MVC的假设是错误的。与iOS相反​​,Android应用程序架构不会促进问题的分离。如果你想要Android上的MVC(或任何变种,如MVP),你必须自己实现它。 – Piovezan

3

是否需要在开发android应用程序时使用这些框架?

这些架构模式都不需要。 Android的设计并非专门针对任何这些模式。

+0

但是为什么?这些框架隔离模型,视图,控制器? – Kanika

0

要开始使用Android,您需要下载Android SDK并选择合适的编辑器或集成开发环境(IDE)。虽然使用标准文本编辑器和命令行工具创建Android应用程序在技术上是可行的,但我完全推荐使用IDE路线,特别是对于初学者。

主要有三个IDE的我会考虑,在我个人的偏好顺序为:

  • 的Eclipse IDE
  • 的IntelliJ IDEA
  • 的Android工作室(不稳定)

(不幸的是由于我的声誉,我不能发布链接到上面)。你提到的“框架”并不是真正的框架,它们是软件体系结构模式,然而这些模式促进的许多方法体现在Android SDK中,特别是数据,表示和业务逻辑的分离。

我会强烈建议通过谷歌提供,特别是API引导培训部分的documentation阅读。

相关问题