更新时间2019.3.15
安卓的命名规范基本上是按照java来设置的,所以我自己以后在开发的时候命名规范最好按照java的命名规范来,总结一下会用到的命名规范,如果有不对之处请给我留言,互相进步。
1.常量
常量命名力求表达清楚,不要嫌名字长
1.1全局常量
使用public static final修饰,字母全大写,单词间用下划线连接
1.2类内常量
使用private static final修饰,字母全大写,单词间用下划线连接
1.3局部常量
1.3.1方法常量
采用小驼峰命名法
1.3.2参数常量
采用小驼峰命名法,若增加final标识,则表示此值不能被更改
常量应用举例:
public class Constant{
public static final String GLOBAL_CONSTANT="global"
public static final String CLASS_CONSTANT="class"
public void f(String a){
final String methodConstant="method"
}
public void g(final int b){
b=3; //会造成编译出错,参照1.3.2
}
}
2.变量
命名符合小驼峰命名法即可,第一个单词的首字母小写,后面的单词的首字母全部大写,例如:fontSize、backgroundColor,体现业务含义即可,但是对于布尔型的变量,前面最好别加is,否则部分框架解析会引起序列化错误,例如,定义标识是否符合删除的成员变量名为Boolean isDeleted,它的getter方法也是isDeleted(),这样会造成获取不到属性,推荐表达式是is_xxx。
3.缩进
采用Tab还是空格一直都是个争议,对于不同的编辑器,对tab的解析不一致,因此视觉体验会有差异,但是空格是兼容的,所以推荐以4个空格作为缩进,可以将IDE的tab设置为4个空格
(继续补充)