开发Android应用程序需要哪个框架? MVC / MVP / MVVM

时间:2013-10-09 13:43:59

标签: android frameworks puremvc

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

我已经研究了很多,但对此没有任何想法..

另外我想知道是否需要在开发Android应用程序时使用这些框架?

3 个答案:

答案 0 :(得分:3)

  

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

这些架构模式都不是必需的。 Android并非旨在专门遵循任何这些模式。

答案 1 :(得分:0)

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

除此之外,我真的觉得在Android应用程序中使用任何模式都没有任何优势。毫无疑问,您可以将应用程序设计为遵循任何一种模式,但您只需为项目添加更多文件/复杂性,这也将花费更多时间。

答案 2 :(得分:0)

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

根据我的个人喜好,我会考虑三种主要的IDE:

  • Eclipse IDE
  • IntelliJ IDEA
  • Android Studio(不稳定)

(遗憾的是由于我的声誉,我无法发布上述链接)。

您提到的“框架”不是真正的框架,它们是软件架构模式,但是这些模式推广的许多方法都存在于Android SDK中,特别是数据,表示和业务逻辑的分离。

我强烈建议您阅读Google提供的documentation,特别是 API指南培训部分。