我应该在Android开发中使用什么样的架构?

时间:2017-12-19 17:51:01

标签: android android-studio android-architecture

我希望得到关于制作应用程序的最佳方式的一些建议,我希望你们能帮助我。

我在Android编程方面相当新,我已经达到了可以毫不费力地用Java编写任何应用程序的程度,但是当我深入到Android世界时,我了解到有很多不同的方法来制作应用程序

因此,我正在失去学习内容以及如何成为优秀开发人员的方法。

有很多架构和不同的编程方式,如MVC,MVP,MVVM等。我已经阅读了很多博客和GitHubs,所有这些都在纸上听起来很棒,但我怎么知道为我正在制作的应用程序选择哪一个?

你们能帮我理解我应该采取的最佳方法吗?

提前谢谢你:)

1 个答案:

答案 0 :(得分:2)

建筑不是灵丹妙药,旨在解决您的所有困难。特别是当我们谈论移动应用时。

架构只是一系列指导原则,您可以使用这些指南,以便在您的应用程序长期支持或开发团队中有新成员的情况下让您的生活更轻松。架构方法可帮助您为团队中的项目定义一些基本开发规则。

此外,您的决定必须与应用程序大小和复杂性相关。例如:您不需要为单个屏幕的应用申请MVPim.items(),但是当您尝试制作类似社交网络的大型应用时,可能会采用一些好的架构方法以后在支持那个“怪物”时会很有用。