Android开发命名规范
包(packages)
1、采用反域名命名规则,全部使用小写字母,无下划线
如: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、可加前后缀缩写
形如:布局控件功能_状态
如: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