android 命名規範

來源:互聯網
上載者:User

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(連詞)+動詞+名詞](各單字首大寫)




聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.