【问题标题】:General android programming guide lines [closed]一般android编程指南[关闭]
【发布时间】: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


【解决方案1】:

我用这个来学习 Android MVP:https://www.youtube.com/watch?v=qE4DEwrK2N4

Github 链接:https://github.com/jpotts18/android-mvp

您还可以查看我创建的应用程序,它遵循 mvp 结构(很好),在它的帮助下,我可以更轻松地不断推出更多功能,而不会弄乱我的活动/片段类。链接:https://github.com/crazyhitty/Munch

【讨论】:

  • 是的。谢谢你。我会读这个。这就是我问这个问题的原因。这样人们就可以给我这样的链接。
【解决方案2】:

查看Google's Android Code Style guidelines。它包含一些关于编码指南和风格的非常棒的指南。

【讨论】:

  • 链接资源仅包含有关编码风格的提示。这并没有真正解决问题。
  • @toKrause...这就是你的解释。我例如不同。
【解决方案3】:

这是由在 Google 的 Android UI 团队工作的 Chet Haase 编写的。

他在文章中输入了自己和框架团队的知识,以阐明正确的 Android 编程指南。

Article 1

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-05-05
    • 1970-01-01
    • 1970-01-01
    • 2015-05-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多