标签:
导入mycodetemplates.xml统一凝视样式
下表描写叙述了类和接口声明的各个部分以及它们出现的先后次序。
类/接口声明的各部分 |
注解 |
|
---|---|---|
1 |
类/接口文档凝视(/**……*/) |
类的功能等信息 |
2 | 类的(静态)变量 |
首先是类的公共变量,随后是保护变量,再后是包一级别的变量(没有訪问修饰符,access modifier),最后是私有变量。 |
3 | 实例变量 |
首先是公共级别的,随后是保护级别的,再后是包一级别的(没有訪问修饰符),最后是私有级别的。 |
4 | 方法 |
这些方法应该按功能,而非作用域或訪问权限,分组。比如,一个私有的类方法能够置于两个公有的实例方法之间。其目的是为了更便于阅读和理解代码。 |
5 | 构造器 |
变量声明
推荐一行一个声明,由于这样以利于写凝视,使用制表符:对齐
int level; // indentation level int size; // size of table char username; // username
|
.java代码中不出现中文,最多凝视中能够出现中文
採用反域名命名规则,所有使用小写字母。一级包名为com,二级包名为hbsi,三级包名依据应用进行命名,四级包名为模块名或层级名
比如:com.hbsi.education.activity
以[com].[hbsi].[项目名]. [组件].的方式命名:例如以下图 所看到的
com |
hbsi |
education |
activity |
common |
|||
adapter |
|||
service |
|||
parser |
|||
bean |
|||
utils |
|||
dao |
|||
manager |
|||
receiver |
採用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的, 比方HTML,URL,假设类名称中包括单词缩写,则单词缩写的每一个字母均应大写。
继承自系统组件类的命名,后缀必须明白表示出系统组件的类
接口命名
採用大驼峰命名法,多以able或ible结尾,如interface Runna ble ;interface Accessible 。
动词或动名词,採用小驼峰命名法 比如:onCreate(),run()
须要注意的一点,全部的getter和setter方法都使用系统自己主动生成的方法生成。
採用小驼峰命名法。类中控件名称必须与xml布局id保持一致。
View变量命名:控件类型描写叙述 + 意义描写叙述
当中系统控件中在前缀中体现控件类型,比方tvName例如以下所看到的:
组件名称 |
前缀 | 组件名称 |
前缀 |
组件名称 |
前缀 |
---|---|---|---|---|---|
Button |
btn |
RadioButton |
Rb | RelativeLayout |
rl |
ImageButton |
ibtn |
TextView |
tv | LinearLayout |
ll |
ImageView |
iv | ListView |
lv | TableLayout |
tl |
ProgressBar |
pb |
EditText |
et | AbsoluteLayout |
al |
ScrollView |
sv |
CheckBox |
cb | FrameLayout |
fl |
注:绝对不同意出现,变量首字母大写和有下划线的情况出现,常量命名除外。
用统一的量词通过在结尾处放置一个量词,就可创建更加统一的变量,它们更easy理解,也更easy搜索。比如,请使用strCustomerFirst和strCustomerLast,而不要使用strFirstCustomer和strLastCustomer。
量词列表:量词后缀说明
资源的命名必须以所有单词小写,单词间下面划线切割而且使用名词或名词词组,即使用 模块名_功能名称 来命名,公共的资源使用 common_模块名_功能名称。
btn_login_normal |
button图片使用btn_功能_说明 |
bg_head |
背景图片使用bg_功能_说明 |
def_search_cell |
默认图片使用def_功能_说明 |
icon_more_help |
图标图片使用icon_功能_说明 |
seg_list_line |
具有分隔特征的图片使用seg_功能_说明 |
sel_ok |
选择图标使用sel_功能_说明 |
所有小写,採用下划线命名法,加前缀区分。
动画命名样例 |
规范写法 |
备注 |
click_head_left |
点击背景切换动画使用click前缀标识 |
|
bg_shape_rectangle |
背景自己定义图形使用bg前缀标识 |
|
show_shopcar_add |
小动画效果使用show前缀标识 |
|
大写和小写规范与方法名一致,採用小驼峰命名法。命名规范为“资源控件的缩写
注意:页面控件名称应该和控件id名保持一致
命名模式:
activity名称_功能模块名称_逻辑名称
activity名称_逻辑名称/common_逻辑名称
strings.xml中,使用activity名称凝视,将文件内容区分开来
命名模式:activity名称_逻辑名称/common_逻辑名称
标签:
原文地址:http://www.cnblogs.com/mengfanrong/p/4270784.html