教育行業(yè)A股IPO第一股(股票代碼 003032)

全國咨詢/投訴熱線:400-618-4000

Android培訓(xùn)之開發(fā)架構(gòu)規(guī)范(1)

更新時(shí)間:2016年11月28日09時(shí)38分 來源:傳智播客Android培訓(xùn)學(xué)院 瀏覽次數(shù):

Android開發(fā)架構(gòu)規(guī)范     
在開發(fā)中,一個(gè)良好的開發(fā)習(xí)慣以及一個(gè)開發(fā)規(guī)范可能會(huì)讓你少走很多彎路,也會(huì)一定程度上的提高代碼的可讀性,可維護(hù)性和可拓展性。當(dāng)隨著需求的不斷變更,需要維護(hù)項(xiàng)目的時(shí)候。當(dāng)隨著項(xiàng)目的代碼量的提升,需要重構(gòu)的時(shí)候。你會(huì)明白一個(gè)好的開發(fā)規(guī)范多么多么的重要。

命名規(guī)范
包命名規(guī)范
  • 包名全部采用小寫
  • 主包名采用[公司性質(zhì)].[公司名稱].[項(xiàng)目名稱]的命名方式
    如果根據(jù)不同情況進(jìn)行分包的話,可以將包名分別命名為util,view,    adapter等




命名規(guī)則有很多高大上的名詞,比如大駝峰,小駝峰,匈牙利命名法。其實(shí)最簡(jiǎn)單的就是按照谷歌命名學(xué)習(xí)。
  • 常量、枚舉等均采用大寫形式,用下劃線區(qū)分各單詞。使用static final
    例如:private static final String TAG_FOR_ACTIVITY = "XXXX";
  • 類名、接口名、枚舉名。第一個(gè)和后面的單詞都要第一個(gè)字母大寫
    例如:MainActivity,PersonalLoginActivity
  • 資源文件命名
    例如:activity_main.xml,ic_launcher.png
    注意圖片文件命名只能用小寫字母、數(shù)字,否則會(huì)導(dǎo)致R文件無法編譯出來。也是比較費(fèi)心的。
  • 繼承自安卓組件的類,一般采用父類名作為后綴,
    例如:class LoginActivity extends Activity{}
  • 自定義異常必須以Exception結(jié)尾
  • 全局變量添加所有者前綴:實(shí)例成員變量前綴m(表示member),類靜態(tài)變量前綴s(表示static),
    例如:protected Subscription mSubscription;
  • 控件變量添加組件前綴,順序在所有者前綴之后,控件縮寫button->btn,textview ->txw,listview->lst等
    例如:全局名稱mBtnNext局部名稱btnNext
  • 構(gòu)造方法采用遞增方式(參數(shù)多的寫在后面),參數(shù)少的調(diào)用參數(shù)多的構(gòu)造函數(shù)。這樣也減少初始化代碼。比如開源庫PagerSlidingTabStrip


本文版權(quán)歸傳智播客Android培訓(xùn)學(xué)院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請(qǐng)注明作者出處。謝謝!
作者:傳智播客Android培訓(xùn)學(xué)院
首發(fā):http://m.xamj520.com/Android
0 分享到:
和我們?cè)诰€交談!