Android代碼規范
Android代碼規范
本文引用地址:http://dyxdggzs.com/article/201609/304302.htm開(kāi)始之前請詳細閱讀并遵守Android開(kāi)發(fā)者代碼風(fēng)格指南
不要使用拼音命名
名稱(chēng)應簡(jiǎn)潔而富于描述,使用完整單詞,避免使用縮寫(xiě)(除非該縮寫(xiě)被更廣泛使用,例如URL、HTML)
代碼中不要出現中文標點(diǎn)字符,例如:‘,’、‘:’
注釋中可以書(shū)寫(xiě)中文標點(diǎn)字符,便于閱讀
注釋遵循英文寫(xiě)作習慣,英文標點(diǎn)符號后空一格,避免句子緊湊
顏色色值的字母必須全部大寫(xiě)
命名規則
1. 包命名
包名由小寫(xiě)的字母組成,默認以com.huashengrun.android.betterus開(kāi)頭,然后接上根據功能劃分的模塊名。
com.huashengrun.android.betterus.ui
com.huashengrun.android.betterus.ui.widget
2. 類(lèi)和接口命名
名稱(chēng)的首字母需要大寫(xiě),如果由多個(gè)單詞組成,那么每個(gè)單詞的首字母需要大寫(xiě),其他字母小寫(xiě)。
class LoginActivity
interface OnClickListener
3. 方法的命名
采用駝峰命名法來(lái)命名。
public String getName()
public boolean isExist()
4. 變量的命名
采用駝峰命名法命名。
非公共的、非靜態(tài)的域變量用m前綴
靜態(tài)域變量用s前綴
集合類(lèi)型的變量使用復數形式,若多種集合類(lèi)型的變量存儲的是相同類(lèi)型的對象,除了根據功能區分,也可以簡(jiǎn)單通過(guò)集合類(lèi)型來(lái)區分
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形式,組成名稱(chēng)的單詞必須全部大寫(xiě),單詞之間用下劃線(xiàn)隔開(kāi)。
private static final int FADE_IN_TIME = 200;
6. 異常的命名
名稱(chēng)必須以Exception結尾。
NullPointerException
7. 布局的命名
name是模塊的名稱(chēng)或功能的描述,單詞必須全部小寫(xiě),單詞之間用下劃線(xiàn)隔開(kāi)。
類(lèi)型 | 模板 | 事例 |
---|---|---|
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 |
評論