【发布时间】:2016-01-20 16:53:58
【问题描述】:
在过去的几个月里,我一直在使用 android 编程,并且已经达到了理解 Android 开发的基本思想和原则的地步。
目前我认为我的代码缺乏适当的结构和权限,以便您的代码可读。我知道这一点是因为有时即使我也很难阅读我的代码——而且我不是在谈论变量或类名。例如,当我打开一个大(冗长的)活动并有 5 个被覆盖的方法、5 个更多的全局变量、几个内部类等等时,很难在其中找到内容。
因此,我一直在寻找有关如何执行此操作的指南,以使代码看起来不错且可读,但我一直无法做到。
还有一些小问题我很难找到答案,而且通常会根据自己的感受去做,而不是确定在这种情况下什么是正确的。例如更好的方法——让活动实现 onClickListener,然后有一个大的 switch 语句,或者只是为每个 UI 元素创建新的侦听器。
我希望你们中的一些人可能知道一个可以找到此类问题答案的地方。如果没有,我将开始在这里添加问题。
谢谢
【问题讨论】:
-
要求我们推荐或查找书籍、工具、软件库、教程或其他场外资源的问题对于 Stack Overflow 来说是无关紧要的,因为它们往往会吸引固执己见的答案和垃圾邮件。 也就是说,您的示例问题也可能是基于意见的,除非您在选择其中一个或另一个时遇到了要避免(或要达到的目标)的特定问题。
-
这个问题非常广泛,因为编码风格很大程度上取决于开发人员的偏好。一般来说,Android 遵循 Java 编码标准,并针对 Android 特定问题提供了一些附加指南。要解决您的 onClickListeners 的具体示例,没有“正确”的方法可以做到这一点。您可以在您的 xml 文件中、onCreate 中、在单独的类中定义它们……无论您想要什么,什么都适合您。要问的问题是“这是否易于阅读”。如果你的答案是“不”,那么其他人可能也不会。
-
@NoChinDeluxe 是的,你是对的。这就是为什么我问它,以便人们可以将他们学习如何构建代码的地方发送给我,我应该知道的指导方针......因为我一直在自己学习 Android 并且遇到了经验丰富的人甚至不认为的愚蠢的小事情问题。到目前为止我得到的答案非常有帮助,所以我的问题仍然是相关的,至少对我来说是这样。
标签: android coding-style