android 开发零起步学习笔记(十六):Android命名规范

原文: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前缀标识

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值