Android代码标准
开端之前请具体阅览并恪守Android开发者代码风格攻略
不要运用拼音命名
称号应简练而富于描绘,运用完好单词,防止运用缩写(除非该缩写被更广泛运用,例如URL、HTML)
代码中不要呈现中文标点字符,例如:‘,’、‘:’
注释中能够书写中文标点字符,便于阅览
注释遵从英文写作习气,英文标点符号后空一格,防止语句紧凑
色彩色值的字母有必要悉数大写
命名规矩
1. 包命名
包名由小写的字母组成,默许以com.huashengrun.android.betterus最初,然后接上依据功用区别的模块名。
com.huashengrun.android.betterus.ui
com.huashengrun.android.betterus.ui.widget
2. 类和接口命名
称号的首字母需求大写,假如由多个单词组成,那么每个单词的首字母需求大写,其他字母小写。
class LoginActivity
interface OnClickListener
3. 办法的命名
选用驼峰命名法来命名。
public String getName()
public boolean isExist()
4. 变量的命名
选用驼峰命名法命名。
非公共的、非静态的域变量用m前缀
静态域变量用s前缀
调集类型的变量运用复数方式,若多种调集类型的变量存储的是相同类型的目标,除了依据功用区别,也能够简略经过调集类型来区别
public class User {
private int mId;
private static User sUser;
String mName;
protected int mAge;
public int level;
public List companies;
public List listScores;
public Score[] arrScores;
}
5. 常量的命名
常量需求声明为final static方式,组成称号的单词有必要悉数大写,单词之间用下划线离隔。
private static final int FADE_IN_TIME = 200;
6. 反常的命名
称号有必要以Exception结束。
NullPointerException
7. 布局的命名
name是模块的称号或功用的描绘,单词有必要悉数小写,单词之间用下划线离隔。
类型 | 模板 | 案例 |
---|---|---|
Activity | activity_name.xml | activity_main.xml |
Tab | tab_name.xml | tab_home.xml |
Dialog | dialog_name.xml | dialog_login.xml |
ListItem | item_name.xml | item_contact.xml |