Android 命名規范

jopen 10年前發布 | 21K 次閱讀 Android Android開發 移動開發

xml:(全為小寫)

layout:layout_模塊名(包名的最后一個文件夾名)_組件名(類名除去四大組件名:如MainActivity就為main)

view:  view_母layout組件名(layout名)_組件名(組件全拼)

color.xml:模塊名(包名的最后一個文件夾名)_類名(除去四大組件名:如MainActivity就為main)_組件名(組件全拼)_

顏色名(顏色的英文)

strings.xml :模塊名(包名的最后一個文件夾名)_類名(除去四大組件名:如MainActivity就為

main)_字符串名(要反映字符的意思)

... 

都按照這個結構:模塊名_類名(除去四大組件名:如MainActivity就為main)_組件名(組件全拼)_(尺寸,顏色,字符串等

等,全小寫)


class:

主模塊類名:模塊名(包名的最后一個文件夾名,首字母大寫)+Activity 

子模塊類名(由主模塊調用,在同一個包下):功能名或子組件名(子組件:比如一個一個窗口或者一個組件)+Activity(或

者四大組件)

工具類(模塊名+Util):例如,

Json轉換工具:JsonUtil

數據庫連接工具:DBUtil

服務類(模塊名+Service):例如,



class中的變量:

xml組件(和組件的id名對應):組件名(如下例子1,2所示)_功能名或描述名(全部小寫代表是一個xml組件)

例1:如(如果該組件有多于兩個大寫字母則使用大寫字母對應的小寫):

EditText:et_longitude,et_radius

TextView:tv_longitude,tv_radius

SharedPreferences:sp_num

例2:如(如果該組件只有一個大寫字母則使用固定名稱,如下):

Button:btn_true

集合名稱:

ArrayList(功能名或描述名+List):personList

HashMap(功能名或描述名+Map):personMap

SortedSet(功能名或描述名+Set):personSet

數組(描述或功能名+Array):jsonArray

String:jsonString

臨時變量名(盡量少用):i,j,m,n,

常量:形容詞_名詞...(全部大寫)

class中的方法:

動詞+名詞[And(連詞)+動詞+名詞](各單詞首字母大寫)
 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!