【问题标题】:What kind of architecture should I be using for android development? [closed]我应该使用什么样的架构来进行 android 开发? [关闭]
【发布时间】:2017-12-19 17:51:00
【问题描述】:

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

我在 Android 编程方面还很陌生,我已经达到了可以毫无困难地用 Java 编写任何应用程序的地步,而且随着我深入 Android 世界,我了解到有许多不同的方法来制作应用程序.

因此,我对学习什么以及如何成为一名优秀的开发人员感到迷茫。

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

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

提前谢谢你:)

【问题讨论】:

  • Kotlin 和 RxJava 不是架构。 :)
  • 取决于您要执行的应用类型。没有一劳永逸的架构
  • 是的,我明白......我只是说制作应用程序有很多方法哈哈:)

标签: android android-studio android-architecture


【解决方案1】:

架构不是灵丹妙药,旨在解决您的所有困难。尤其是当我们谈论移动应用时。

架构只是一堆指南,如果您的应用需要长期支持或开发团队中有新成员,您可以使用这些指南让您的生活更轻松。架构方法可帮助您为团队中的项目定义一些基本开发规则。

您的决定还必须与应用程序的大小和复杂性相关。例如:你不需要为单屏应用申请VIPERMVP,但是当你尝试制作像社交网络这样的大型应用程序时,一些好的架构方法可能会在以后有用,同时支持它'怪物'。

【讨论】:

  • @SergioRodriguez 顺便说一句,我是Clean Architecture by Uncle Bob 的忠实粉丝,但对于没有经验的开发人员来说,它相当复杂。此外,如果您发现我的答案有用,您可以将其设为被接受的答案。 :)
  • 嘿,谢谢你的所有建议 :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-07-29
  • 2012-04-16
  • 1970-01-01
  • 1970-01-01
  • 2010-11-27
  • 2023-03-19
  • 2012-05-05
相关资源
最近更新 更多