原文:http://www.cnblogs.com/hekescott/p/6080574.html
包(packages)
1
2
3
4
|
全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。<br>
例如:
com.classic.stock
com.classic.stock.user
|
类(classes)
1
2
3
4
|
采用大驼峰命名法,所有单词的首字母大写。
例如:
MainActivity
|
接口(interface)
1
2
3
4
|
接口名称以 I 开头,如果有多个单词,每个单词首字母大写。
例如:
IStockInfo
|
方法(methods)
1
2
3
4
|
小驼峰命名法,除首单词外,其余所有单词的首字母大写。
例如:
initView
|
常量(constants)
1
2
3
4
5
|
全部大写,单词之间用下划线分割。
例如:
DB_VERSION
DB_NAME
|
Layout命名
1
2
3
4
5
6
7
8
9
10
|
1
.contentview命名:activity_功能模块.xml
例如:activity_main.xml、activity_more.xml
2
.Dialog命名:dialog_描述.xml
例如:dlg_hint.xml
2
.PopupWindow命名:ppw_描述.xml
例如:ppw _info.xml
3
. 列表项命名listitem_描述.xml
例如:listitem_city.xml
4
.包含项:include_模块.xml
例如:include_head.xml、include_bottom.xml
|
图片命名
1
2
3
4
5
|
1
. 静态图片前缀_模块、前缀_模块_描述
例如:bg_main.png、ic_main_search.png
2
. 动态图片前缀_模块_描述_状态、前缀_描述_状态
例如:btn_film_buy_n.png、btn_film_buy_p.png、btn_back_n.png
如果有多种形态如按钮等除外如btn_film_buy.xml(selector)
|
id命名
1
2
3
4
5
|
用layout文件名称做前缀+逻辑名称+view缩写
例如:
@+id/books_comment_item_bookcover_iv
@+id/books_comment_item_nickname_tv
|
附:
常见缩写
前缀 | 说明 |
ic --icon | 主要用于布局和子布局的图标 |
bg--background | 主要用于布局和子布局的背景 |
di--divider | 主要用于分隔线,不仅包括Listview中的还包括普通布局中的线 |
sl--selector | 主要用于某一view多种状态,listview 按钮等 |
cl--color | 主要用于颜色值 |
bt--button | 主要用于按钮的表示,有时我们会在ic和bt之间犹豫,简单的区分即是功能视图,如果一个view执行的时back或者confirm或者cancel的功能,则命名上则应该使用bt
|
后缀 | 说明 |
unit | 在使用xml的tilemode来配图片时,element图片使用此后缀 |
nor | 图片的状态,代表普通状态 |
hl | 图片的状态,代表高亮状态 |
press | 图片的状态,代表按下状态 |
select | 图片的状态,代表其所占的view被选中 |
unselect | 图片的状态,代表其所占的view没有被选中 |
组件名称 | 简写 | 组件名称 | 简写 |
Button | Btn(btn) | RadioButton | Rbtn(rbtn) |
ImageButton | Ibtn(ibtn) | TextView | Tv(tv) |
ImageView | Iv (iv) | ListView | Lv(lv) |
ProgressBar | Pbar(pbar) | EditText | Edtv(et) |
ScrollView | Sclv(scly) | CheckBox | Chk(chk) |
RelativeLayout | Rlyt(rlyt) | LinearLayout | Llyt(llyt) |
TableLayout | Tlyt(tlyt) | AbsoluteLayout | ALyt(alyt) |
FrameLayout | Flyt(flyt) |
|
|
方法 | 说明 |
initXX() | 初始化相关方法,使用init为前缀标识,如初始化布局initView() |
isXX() | checkXX()方法返回值为boolean型的请使用is或check为前缀标识 |
getXX() | 返回某个值的方法,使用get为前缀标识 |
processXX() | 对数据进行处理的方法,尽量使用process为前缀标识 |
displayXX() | 弹出提示框和提示信息,使用display为前缀标识 |
saveXX() | 与保存数据相关的,使用save为前缀标识 |
resetXX() | 对数据重组的,使用reset前缀标识 |
clearXX() | 清除数据相关的 |
removeXXX() | 清除数据相关的 |
drawXXX() | 绘制数据或效果相关的,使用draw前缀标识 |