【Android】Android開發規範的一點小體會

因爲Java面向對象編程的特性, 在命名時應儘可能選擇名詞java

一、只有一個xxxApplication extends Application,初始化全局變量,Android使用Application總結編程

二、全部的xxxActivity extends BaseActivity,(BaseActivity extends Activity)初始化全部Activity用到的全局變量、方法。函數

三、全部的xxxFragment extends BaseFragment,(BaseFragment extends Fragment)初始化全部Fragment用到的全局變量、方法。spa

四、全部的xxxDBHelper extends SQLiteHelper,(SQLiteHelper extends SQLiteOpenHelper)初始化全部SQLiteOpenHelper用到的全局變量、方法。.net

四、方法命名:方法表示一種行爲,它表明一種動做,方法名的第一個單詞應是動詞,而且首字母小寫,其它每一個單詞首字母大寫。。htm

                  屬性方法:以get/set開頭,其後跟字段名稱,字段名稱首字母大寫。如:getUserName()對象

                  每一個方法不過十行,能夠方法套方法。blog

五、接口命名:Xxxable,如:接口類:UserInterface.java   接口實現類:UserInterfaceImp接口

六、變量使用駝峯:大駝峯(pascal):全部單的首字母大寫或每個單的首字母都採用大寫字母,例如:MyFirstName、MyLastName,經常使用於類名,函數名,屬性,命名空間。文檔

                        小駝峯(chamel):第一個單詞以小寫字母開始;第二個單的首字母大寫或每個單的首字母都採用大寫字母,例如:myFirstName、myLastName。

                         補充:用Is來命名邏輯變量。

七、常量命名:所有大寫,單詞間加「_」.

八、註釋:Java除了能夠採用咱們常見的註釋方式(//、/* */)以外,Java語言規範還定義了一種特殊的註釋,

             也就是咱們所說的Javadoc註釋,以/**開頭,而以*/結束, Javadoc 註釋能夠被自動轉爲在線文檔,省去了單獨編寫程序文檔的麻煩。 推薦使用。

             Javadoc註釋主要涉及範圍:類、屬性、方法。

 

 

其餘人的理解:

接口:

       使用駝峯式命名。除了用名詞外,還能夠用形容詞命名(體現其功能特性)

方法:

       規定用動詞命名,適合用駝峯式命名,但與類名的最大區別在於,首字母必須小寫

變量:

       規定爲名詞,其餘同「方法」命名方式同樣。變量名很是關鍵,應含有具體意義且易於理解,通常不容許使用單個字母作變量名。除非一些臨時性變量,像在循環中使用到的計數器等。在使用單個字母作變量名時,通常I、J、K用來命名整形變量。

常量:

       規定全用大寫字母表示,若是名字必須用多個單詞來表示,那麼各單詞間用「-「分隔。常量要求必須意義明確,能表達出常量的含義。

相關文章
相關標籤/搜索