標籤:
由於Java物件導向編程的特性, 在命名時應盡量選擇名詞
1、只有一個xxxApplication extends Application,初始化全域變數,Android使用Application總結
2、所有的xxxActivity extends BaseActivity,(BaseActivity extends Activity)初始化所有Activity用到的全域變數、方法。
3、所有的xxxFragment extends BaseFragment,(BaseFragment extends Fragment)初始化所有Fragment用到的全域變數、方法。
4、所有的xxxDBHelper extends SQLiteHelper,(SQLiteHelper extends SQLiteOpenHelper)初始化所有SQLiteOpenHelper用到的全域變數、方法。
4、方法命名:方法表示一種行為,它代表一種動作,方法名的第一個單詞應是動詞,並且首字母小寫,其它每個單字首大寫。。
屬性方法:以get/set開頭,其後跟欄位名稱,欄位名稱首字母大寫。如:getUserName()
每個方法不過十行,可以方法套方法。
5、介面命名:Xxxable,如:介面類:UserInterface.java 介面實作類別:UserInterfaceImp
6、變數使用駝峰:大駝峰(pascal):所有單詞的首字母大寫或每一個單詞的首字母都採用大寫字母,例如:MyFirstName、MyLastName,常用於類名,函數名,屬性,命名空間。
小駝峰(chamel):第一個單詞以小寫字母開始;第二個單詞的首字母大寫或每一個單詞的首字母都採用大寫字母,例如:myFirstName、myLastName。
補充:用Is來命名邏輯變數。
7、常量命名:全部大寫,單詞間加“_”.
8、注釋:Java除了可以採用我們常見的注釋方式(//、/* */)之外,Java語言規範還定義了一種特殊的注釋,
也就是我們所說的Javadoc注釋,以/**開頭,而以*/結束, Javadoc 注釋可以被自動轉為線上文檔,省去了單獨編寫程式文檔的麻煩。 推薦使用。
Javadoc注釋主要涉及範圍:類、屬性、方法。
其他人的理解:
介面:
使用駝峰式命名。除了用名詞外,還可以用形容詞命名(體現其功能特性)
方法:
規定用動詞命名,適合用駝峰式命名,但與類名的最大區別在於,首字母必須小寫
變數:
規定為名詞,其他同“方法”命名方式一樣。變數名非常關鍵,應含有具體意義且易於理解,一般不允許使用單個字母做變數名。除非一些臨時性變數,像在迴圈中使用到的計數器等。在使用單個字母做變數名時,一般I、J、K用來命名整形變數。
常量:
規定全用大寫字母表示,如果名字必須用多個單詞來表示,那麼各單詞間用“-“分隔。常量要求必須意義明確,能表達出常量的含義。
【Android】Android開發規範的一點小體會