进行过Android开发的程序员应该都见过好多代码中的变量以m开头。为什么呢?其实这是Google代码规范。
Android源码站有明确的说明
非公开且非静态字段的名称以
m
开头。 静态字段的名称以s
开头。 其他字段以小写字母开头。 公开静态 final 字段(常量)为全部大写并用下划线连接 (ALL_CAPS_WITH_UNDERSCORES
)。
例如:
public class MyClass {
public static final int SOME_CONSTANT = 42;
public int publicField;
private static MyClass sSingleton;
int mPackagePrivate;
private int mPrivate;
protected int mProtected;
}
所以以后看到这种命名方式也不用奇怪了