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

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

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

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

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

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




命名規(guī)則有很多高大上的名詞,比如大駝峰,小駝峰,匈牙利命名法。其實最簡單的就是按照谷歌命名學習。
  • 常量、枚舉等均采用大寫形式,用下劃線區(qū)分各單詞。使用static final
    例如:private static final String TAG_FOR_ACTIVITY = "XXXX";
  • 類名、接口名、枚舉名。第一個和后面的單詞都要第一個字母大寫
    例如:MainActivity,PersonalLoginActivity
  • 資源文件命名
    例如:activity_main.xml,ic_launcher.png
    注意圖片文件命名只能用小寫字母、數(shù)字,否則會導致R文件無法編譯出來。也是比較費心的。
  • 繼承自安卓組件的類,一般采用父類名作為后綴,
    例如:class LoginActivity extends Activity{}
  • 自定義異常必須以Exception結(jié)尾
  • 全局變量添加所有者前綴:實例成員變量前綴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培訓學院所有,歡迎轉(zhuǎn)載,轉(zhuǎn)載請注明作者出處。謝謝!
作者:傳智播客Android培訓學院
首發(fā):http://oisangadgets.com/Android
0 分享到:
和我們在線交談!