我正在接受Android编程的介绍,并希望更多地了解活动(我正在使用基础高级java知识,GUI的基础知识)。
我目前假设所有方法都将包含在它们各自的活动中,或者包含在某个帮助程序类中 - 其方法不会向用户显示(除非活动使用它),但其方法也许可以使用在多个活动中。
什么时候需要助手课程?
有关(特定)课程与活动用例的任何良好的在线资源吗?
谢谢!
答案 0 :(得分:1)
是的,这些方法要么在活动中,要么在其他类中,但由于Java代码没有其他地方,你能更好地澄清这个问题吗?
降低活动的复杂性。如果你的逻辑非常少,那么在活动中拥有所有代码就完全没问题了。但是一旦线数增加,您可能会遇到诸如可读性,可测试性等问题。 但是你至少应该将在不同Activity中使用的代码放入单独的类中。
一个很好的例子就像M(odel)V(iew)P(resenter),其目标是分离视图(设置按钮,Textview等),演示者(连接登录按钮)显示loginview时的loginservice)和模型(loginservice的实际实现)。
Google本身提供了一些干净architecture的示例和MVP的简单示例。
答案 1 :(得分:0)
尝试android编程大书呆子牧场指南,它对初学者非常有用 并试试youtube频道“wiseass” 他有关于mvp架构的好视频