Android | Android開發(fā)命名規(guī)范

Android開發(fā)命名規(guī)范

包(packages)

1、采用反域名命名規(guī)則,全部使用小寫字母,無下劃線

如:com.tencent.qq.activitys

2、常用activities,base,adapter,tools
,unity,db,view,ui,service,broadcast 等

類(classes)

1、采用大駝峰命名法,首字母大寫,無下劃線,如:MyActivity

2、類文件同名

3、常用activities,base,adapter,tools
,unity,db,view,ui,service,broadcast作為后綴

如:WelcomeActivity,TimeService

變量(variables)

1、采用小駝峰命名法,第一單詞小寫,其他的首字母大寫,下劃線。

如:strCustomerFirst,

2、盡量與類中控件名稱必須與xml布局id保持一致

如:mBtnTv

常量(Constants)

全部大寫,采用下劃線命名法。

如:MIN_WIDTH

方法(methods)

采用小駝峰命名法,第一單詞小寫,其他的首字母大寫,下劃線。

如:onCreate(),run()

資源(resources)

包括資源文件名xml,資源id

1、全部小寫,采用下劃線命名法

2、可加前后綴縮寫

形如:布局控件功能_狀態(tài)

如:btn_login_press

控件 縮寫
LayoutView lv
RelativeView rv
TextView tv
Button btn
ImageButton imgBtn
ImageView mgView 或則 iv
CheckBox chk
RadioButton rdoBtn
analogClock anaClk
DigtalClock dgtClk
DatePicker dtPk
EditText edtTxt
TimePicker tmPk
toggleButton tglBtn
ProgressBar proBar
SeekBar skBar
AutoCompleteTextView autoTxt
ZoomControls zmCtl
VideoView vdoVi
WdbView webVi
RantingBar ratBar
Tab tab
Spinner spn
Chronometer cmt
ScollView sclVi
TextSwitch txtSwt
ImageSwitch imgSwt
listView lVi 或則lv
ExpandableList epdLt
MapView mapVi
v2-fd3212ba5dc67d4f890f17f0ac946bd3_r.jpg
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容