Android命名规则

原创
2016/08/19 23:05
阅读数 34

一、类命名

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

 

展开阅读全文
打赏
0
0 收藏
分享
加载中
更多评论
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部