正如我要开始开发一个android应用程序。所以只想讨论一下我应该遵循的框架? MVC/PureMVC/MVP/MVVM?如果是的话,那为什么?开发android应用程序需要哪个框架? MVC/MVP/MVVM
我已经研究了很多,但没有得到任何这想法..
此外,我想知道的是,它在开发Android应用程序中使用这些框架需要?
正如我要开始开发一个android应用程序。所以只想讨论一下我应该遵循的框架? MVC/PureMVC/MVP/MVVM?如果是的话,那为什么?开发android应用程序需要哪个框架? MVC/MVP/MVVM
我已经研究了很多,但没有得到任何这想法..
此外,我想知道的是,它在开发Android应用程序中使用这些框架需要?
使用MVC模式的优势已经存在于当前的android框架中,您单独拥有您的视图,首先调用您的活动类文件,然后将视图分配给它。您可以使用可用于通过控制器填充视图的模型。
除了以上,我真的不觉得在android应用程序中使用任何模式的任何优势。毫无疑问,您可以设计您的应用程序以遵循任何一种模式,但您只需为项目添加更多文件/复杂性,并且还需要更多时间。
要开始使用Android,您需要下载Android SDK并选择合适的编辑器或集成开发环境(IDE)。虽然使用标准文本编辑器和命令行工具创建Android应用程序在技术上是可行的,但我完全推荐使用IDE路线,特别是对于初学者。
主要有三个IDE的我会考虑,在我个人的偏好顺序为:
(不幸的是由于我的声誉,我不能发布链接到上面)。你提到的“框架”并不是真正的框架,它们是软件体系结构模式,然而这些模式促进的许多方法体现在Android SDK中,特别是数据,表示和业务逻辑的分离。
我会强烈建议通过谷歌提供,特别是API引导和培训部分的documentation阅读。
Android应用程序通过设计实现MVC的假设是错误的。与iOS相反,Android应用程序架构不会促进问题的分离。如果你想要Android上的MVC(或任何变种,如MVP),你必须自己实现它。 – Piovezan