Self Android 编码风格
1.变量部分分为 static,state,data,view 四个部分,state和data 需要添加注释表明用途
2.日志规范 tag 为类的名字 message 部分以“---”开头(加上模块名)加其他
3.方法中每个模块添加注释表明模块的功能,activity,fragment类中方法顺序:构造方法->生命周期里面的方法->常用方法。
4.api请求接口添加api的请求类(防止多个页面请求相同的api造成的错误数据)
5.if…else或者switch每个给出注释表明执行该分支的情形(简单的可以不要,如为空判断)
6.格式:每行代码的长度应该不超过100个字符。(注释和URL可以除外)
7、字段的命名
static字段名称以s开头。
其它字段以小写字母开头。
public static final字段(常量)全部字母大写并用下划线分隔。
简称等同于单词(String html 而不是String HTML)
8.资源的命名
activity layout:activity_{名称}
fragment layout:fragment_{名称}
Dialog layout:dialog_{名称}
包含项布局命名:include_{名称}
adapter的子布局 item_{名称}
widget layout:widget_{名称}
资源id命名规范 {view缩写}_{view的逻辑名称}
linearLayout—>ll
RelativeLayout—>rl
TextView—>tv
Button—>btn
ImageButton—>imgBtn
CheckButton—>cb
ImageView—>iv
RadioButton—>rb
EditText—>et
ProgressBar—>proBar
WebView—>wv
ScrollVIew—>sv
ListVIew—>lv
图标命名:{module_name}_ic_{名称}
背景图片命名: {module_name}_bg_{名称}
按钮Button命名: {module_name}_btn_{名称}
按钮checkbox图片命名:{module_name}_checkbox_{名称}
其他图片命名:{module_name}_icon_{名称}
注意:
1、尽量不要捕获顶级的Exception
、、、
```
s s s s s