一、类命名
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 |