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