养成习惯,代码格式化,无论是类还是xml,这样可读性更强,ctrl+shift+f
遵守字段命名惯例
· 非public的、非static的字段名称以m开头。
· static字段名称以s开头。
· 其它字段以小驼峰方式。
· public static final字段(常量)全部字母大写并用下划线分隔。
· 全局变量尽量为private,如果需暴露该变量,建议使用get/set方法,不要直接设成public,另activity中尽量不要随意暴露内部变量,好的方式是用监听器的方式(或广播)。 方法亦默认设置为private,有需求才设成public or protected
静态的常量可为public
· 控件变量的定义尽量让人一眼看出是什么变量,如mPasspordEditText,mSubmitBtn,itemLayout,wordGridView
例如:
public class MyClass {
public static final int SOME_CONSTANT = 42;
private static MyClass sSingleton;
private int mPackagePrivate;
private int mPrivate;
private boolean isActivated;
private TextView mNameTextView;
private void testLog(){
LogUtil.d("test");
}
public int getPrivate(){
return mPrivate;
}
}
简称等同于单词
简称和缩写都视为变量名、方法名和类名。以下名称可读性更强:
好 差
XmlHttpRequest XMLHTTPRequest
getCustomerId getCustomerID
class Html class HTML
String url String URL
long id long ID
hasDividerBeforeChildAt XX
isActivated XX