何时在活动上使用Class方法?

时间:2017-03-30 20:51:31

标签: android design-patterns

我正在接受Android编程的介绍,并希望更多地了解活动(我正在使用基础高级java知识,GUI的基础知识)。

我目前假设所有方法都将包含在它们各自的活动中,或者包含在某个帮助程序类中 - 其方法不会向用户显示(除非活动使用它),但其方法也许可以使用在多个活动中。

  1. 这些假设是否正确?
  2. 什么时候需要助手课程?

  3. 有关(特定)课程与活动用例的任何良好的在线资源吗?

  4. 一个相当简单,完整的APK的例子,我可以查看并剖析代码,包括XML?希望我可以将其导入Android Studio。
  5. 谢谢!

2 个答案:

答案 0 :(得分:1)

  1. 是的,这些方法要么在活动中,要么在其他类中,但由于Java代码没有其他地方,你能更好地澄清这个问题吗?

  2. 降低活动的复杂性。如果你的逻辑非常少,那么在活动中拥有所有代码就完全没问题了。但是一旦线数增加,您可能会遇到诸如可读性,可测试性等问题。 但是你至少应该将在不同Activity中使用的代码放入单独的类中。

  3. 一个很好的例子就像M(odel)V(iew)P(resenter),其目标是分离视图(设置按钮,Textview等),演示者(连接登录按钮)显示loginview时的loginservice)和模型(loginservice的实际实现)。

  4. Google本身提供了一些干净architecture的示例和MVP的简单示例。

答案 1 :(得分:0)

尝试android编程大书呆子牧场指南,它对初学者非常有用 并试试youtube频道“wiseass” 他有关于mvp架构的好视频