我希望得到关于制作应用程序的最佳方式的一些建议,我希望你们能帮助我。
我在Android编程方面相当新,我已经达到了可以毫不费力地用Java编写任何应用程序的程度,而且当我深入到Android世界时,我了解到有很多不同的方法来制作应用程序。
因此,我正在失去学习内容以及如何成为优秀开发人员的轨道。
有许多架构和不同的编程方式,如MVC,MVP,MVVM等。我已经阅读了很多博客和GitHubs,所有这些都在纸上听起来很棒但是我怎么知道我要为哪些应用程序选择?
你能帮我理解我应该采取的最佳方法吗?
先感谢您 :)
建筑不是银弹,旨在解决您的所有困难。特别是当我们谈论移动应用程序时。
架构只是一系列指导原则,您可以使用这些指南,以便在您的应用程序长期支持或开发团队中有新成员的情况下让您的生活更轻松。架构方法可帮助您为团队中的项目定义一些基本开发规则。
您的决定也必须与应用程序的大小和复杂性相关。例如:您不需要为单个屏幕的应用程序应用VIPER
或MVP
,但是当您尝试制作类似社交网络的大型应用程序时,一些好的架构方法可能会在以后支持“怪物”时有用。