android 开发零起步学习笔记(十六):Android命名规范
2016-11-30 18:25
495 查看
原文:http://www.cnblogs.com/hekescott/p/6080574.html
包(packages)
类(classes)
接口(interface)
方法(methods)
常量(constants)
Layout命名
图片命名
id命名
附:
常见缩写
前缀 | 说明 |
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前缀标识 |
相关文章推荐
- android 开发零起步学习笔记(五):布局组件
- android 开发零起步学习笔记(三):Android权限标签uses-permission的书写位置
- android 开发零起步学习笔记(十七):自定义android用户控件,使用回调函数实现自定义事件
- android 开发零起步学习笔记(十五):android: 静态XML和动态加载XML混合使用,以及重写Layout控件
- android 开发零起步学习笔记(六)Android 自定义控件开发
- android 开发零起步学习笔记(二十):Android开发笔记:如何使用预先制作好的SQLite数据库(整理自网络)
- android 开发零起步学习笔记(二十七):android edittext不自动获取焦点
- android 开发零起步学习笔记(二十三): Android 对话框AlertDialog和AlertDialog.Builder两者的区别
- android 开发零起步学习笔记(二十五):Android layout属性大全
- android 开发零起步学习笔记(一):安装Android Studio2.0
- Android开发学习笔记秘籍(十六)
- android 开发零起步学习笔记(十二):android监听事件添加动作的三种方式
- android 开发零起步学习笔记(二十八):15 个 Android 通用流行框架大全
- android 开发零起步学习笔记(四):学习几个原来没接触的概念之Gradle
- android 开发零起步学习笔记(九):android 控制控件的位置和大小及Layout相关属性
- android 开发零起步学习笔记(十):UI控件动态加载机制浅析
- android 开发零起步学习笔记(七):认识和使用适配器
- android 开发零起步学习笔记(二十六):安卓输入法相关知识点 android InputMethodManager
- android 开发零起步学习笔记(二十一):AsyncTask的基本用法
- android 开发零起步学习笔记(十八):Android Layout 布局属性全解