Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/198.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/design-patterns/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 什么时候在活动上使用类方法?_Android_Design Patterns - Fatal编程技术网

Android 什么时候在活动上使用类方法?

Android 什么时候在活动上使用类方法?,android,design-patterns,Android,Design Patterns,我正在学习Android编程,并希望更多地了解一些活动(我将学习基本的高级java知识,GUI方面的基本知识) 目前我假设所有方法都包含在各自的活动中,或者包含在某个助手类中——其方法不会显示给用户(除非某个活动使用),但其方法可能会在多个活动中使用 这些假设正确吗 什么时候甚至需要助手类 关于(特别是)类与活动用例的任何好的在线资源 有没有一个相当简单、完整的APK示例,我可以在其中查看和剖析代码,包括XML?希望我能把一些东西导入Android Studio 谢谢 是的,这些方法要么在活动中

我正在学习Android编程,并希望更多地了解一些活动(我将学习基本的高级java知识,GUI方面的基本知识)

目前我假设所有方法都包含在各自的活动中,或者包含在某个助手类中——其方法不会显示给用户(除非某个活动使用),但其方法可能会在多个活动中使用

  • 这些假设正确吗
  • 什么时候甚至需要助手类

  • 关于(特别是)类与活动用例的任何好的在线资源

  • 有没有一个相当简单、完整的APK示例,我可以在其中查看和剖析代码,包括XML?希望我能把一些东西导入Android Studio
  • 谢谢

  • 是的,这些方法要么在活动中,要么在其他类中,但是由于java代码没有其他位置,您能更好地澄清这个问题吗

  • 减少活动的复杂性。如果您的逻辑非常少,那么将所有代码都包含在活动中是非常好的。但一旦行数增加,您可能会遇到可读性、可测试性等问题。 但您至少应该将在不同活动中使用的代码放在不同的类中

  • 一个很好的例子是M(odel)V(iew)p(resenter),其目标是分离视图(设置按钮、文本视图等)、演示者(在显示loginview时将loginbutton连接到loginservice)和模型(loginservice的实际实现)

  • 谷歌本身也提供了一些例子,为一个干净和简单的例子


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

    3。这是我现在的根本问题。举个例子,我应该寻找其他资源吗?(搜索“活动与课程”等?)1。我问这个问题的主要原因是因为我有活动的概念≈桂,但我正在摆脱这种想法。在Android中,活动本身包括自己的方法和变量。2.我想接下来的问题是,“我希望我的活动有多复杂?什么是“适当的”?”我会搜索更多的信息来阅读。4.乍一看,清洁架构的第一个环节将是一个巨大的帮助,谢谢!无论如何,谢谢你的回复。它帮了大忙!