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 |