Skip to content
Zhuang Ma edited this page Jan 25, 2016 · 8 revisions

命名规范

基本原则:

  1. 表意清楚,不使用无意义的 ab 等命名。

  2. 不乱用简写,约定俗成的部分写法除外。

全小写,无连接线。

如: deviceinfo

每个单词的首字母大写。

如:PackageManager

接口

以大写 I 开头,每个单词首字母大写。

如:ICallback

方法

第一个单词的全小写,后续首字母大写。

如:handleMessage

对象成员

m 开头,后面每个单词的首字母大写。

如:mNumForegroundProcesses

类成员

s 开头,后面每个单词的首字母大写。

如:sGlobalLock

局部变量/方法参数

第一个单词全小写,后面每个单词的首字母大写。

如:numProcesses

如果需要表达的意思是以数字开头,限于变量名不能以数字开头,使用 _ 开头。

如:_1MB

控件

Java 代码里的控件名遵循上面的原则。如果需要在变量名中体现控件类型,将类型放在最后。

如:mCancelButton

xml 里的控件 id 以下划线连接的小写字母命名,命名表意清楚,一般不包含类型。

如:android:id="@+id/junk_list"

其它 xml 资源如 string 和 dimen 等与此相同。

Clone this wiki locally