一、类命名
1.1类名命名:
命名规则:描述 + 类型.java
(1)描述 + Activity.java
(2)描述 + Service.java
(3)描述 + Receiver.java
...
常见类型 及 对应的包名
Activity (活动) activitys | Adapter (适配器) adapter | Service (服务) service | Receiver (接收器) service |
Util (工具) utils | Bean (实体) bean | Constant (常量) constant | Manager (管理) manager |
Fragment (碎片) fragment |
|
|
|
|
|
|
|
1.2、变量命名:
(1)控件命名:
命名规则:控件类型缩写 + _ + 描述[描述采用驼峰命名法]
(2)成员变量命名:
命名规则:m + 描述
二、布局文件相关
2.1布局文件文件名命名
命名规则:类型 + 描述.xml [其中描述为多个单词时,用下划线隔开]
(1)activity + _ + 描述.xml
(2)view + _ + 描述.xml
(3)item + _ + 描述.xml
...
常见类型
activity | fragment | item | view |
dialog |
|
|
|
2.2布局文件中控件id命名
命名规则:控件类型缩写 + _ + 描述[描述采用驼峰命名法]
三、Mipmap图片命名
命名规则:所在布局文件名字 + _ + 类型名 + _ + 描述
(1)main + _ + bg + _ + top
(2)ride + _ + icon + _ + bluetooth
(3)ride + _ + icon + _ + unlock
(4)common + _ + icon + _ + right + _ + arrow
常见类型
bg 背景 | icon 图标 |
|
|
|
|
|
|
四、Drawable命名
命名规则:类型 + _ + 描述 + 状态[状态为可选项,例如图标有按下,选中等多种状态]
(1)shape + _ + blue + _ + btn + pressed
(2)shape + _ + blue + _ + btn + unpressed
(3)selector + _ + lock
常见的类型
shape (形状) | layer 层叠 | bitmap 图片 | selector 选择器 |
五、Values命名
5.1、color命名
5.2、dimens命名
5.3、style命名
5.4、string命名
六、Anim命名
常见控件缩写
RelativeLayout | rl | ProgressBar | probar |
LinearLayout | ll | SeekBar | seekBar |
FrameLayout | fl | AutoCompleteTextView | autoTxt |
TextView | tv | ZoomControl | zmCtl |
Button | btn | VideoView | vdoVi |
ImageButton | imgBtn | WebView | wv |
ImageView | imgView | Spinner | spn |
CheckBox | chk | Chronometer | cmt |
RadioButton | rdoBtn | ScollView | sclView |
analogClock | anaClk | TextSwitch | txtSwt |
DigtalClock | dgtClk | ImageSwitch | imgSwt |
DatePicker | dtPk | ListView | lst |
EditText | et | GridView | gv |
TimePicker | tmPk | ExpandableList | epdLst |
toggleButton | tglBtn | MapView | mapView |