【发布时间】:2014-10-15 16:52:26
【问题描述】:
我是一名 java 开发人员,有一段时间遵循 Google 的 java 代码风格,我是 Android 编程新手。
我很感兴趣为什么 Android Java 代码风格与 Google 的 Java 代码风格不同。
例如在android的字段命名约定中
遵循字段命名约定
非公开、非静态字段名称以 m 开头。静态字段名称 以 s 开头。其他字段以小写字母开头。上市 静态最终字段(常量)是 ALL_CAPS_WITH_UNDERSCORES。
http://source.android.com/source/code-style.html#follow-field-naming-conventions
但在 Google 代码风格中,不需要 m 或 s。
在 Google 样式中,不使用特殊前缀或后缀,例如 name_、mName、s_name 和 kName 示例中的那些。
http://google-styleguide.googlecode.com/svn/trunk/javaguide.html#s5.1-identifier-names
所以我想知道android有自己的命名风格有什么好处。
既然它也是一个谷歌开源项目,为什么不只是遵循谷歌代码风格?
【问题讨论】:
-
我不知道这些样式的存在.. 在编写常规 Java 和 Android 时,我只是遵循古老的 Java Conventions... 进行一些更新,例如使用 140 个字符而不是 80 个字符跨度>
-
旧版命名约定?请记住,Android 是由 Google 购买(而非制造)的。
标签: java android coding-style