Android 开发规范
目 录
一、编码规范.....................................................................................................................................2
(一)为什么要编码规范.........................................................................................................2
(二)命名规则.........................................................................................................................2
工程命名.............................................................................................................................2
包命名.................................................................................................................................2
类、接口命名.....................................................................................................................2
方法命名.............................................................................................................................3
参数命名.............................................................................................................................3
变量.....................................................................................................................................3
常量命名.............................................................................................................................3
layout 命名..........................................................................................................................3
id 命名.................................................................................................................................3
资源命名.............................................................................................................................4
作用域.................................................................................................................................4
日志 TAG............................................................................................................................4
(三)注释.................................................................................................................................4
文件注释.............................................................................................................................5
类注释.................................................................................................................................5
方法注释.............................................................................................................................5
类成员变量和常量注释.....................................................................................................6
其他注释.............................................................................................................................6
(四)代码排版与组织风格.....................................................................................................6
空行.....................................................................................................................................6
行宽.....................................................................................................................................7
行数.....................................................................................................................................7
参数和返回值.....................................................................................................................7
二、编程规范.....................................................................................................................................7
(一)可移植性.........................................................................................................................7
(二)可读性和可维护性.........................................................................................................7
(三)健壮性.............................................................................................................................8
(四)容错性.............................................................................................................................8
(五)性能优化.........................................................................................................................8
三、 编码模板和代码检查................................................................................................................8
(一)Code Templates...............................................................................................................8
(二) Code Formatter..............................................................................................................9
(三) CheckStyle.....................................................................................................................9