Android进阶之路 - 我自己的代码规范
因为这几天在负责写公司app的代码规范,虽不完整,但还是在此同样记录一份~
核心思想
有规范的见名知意
通用规范
-
包的命名
com + 公司名 + app名 -
方法的命名
驼峰命名 = 第一个单词首字母小写 + 之后单词首字母大写 -
常量的命名
单词均为大写、多单词之间采用 _ 连接 -
参数的命名
确定权限范围 + 类型 + 参数功能名
行为规范
每个类上方声明该类的负责人、类名模块
类名规范
- Activity 命名
类名 + Activity - Fragment命名
类名 + Fragment - Adapter命名
类名 + Adapter - Service命名
类名 + ServiceActivity 命名 - BroadCaseReceiver命名
类名 + Receiver - ContentProvider 命名
类名 + Provider
实体类命名
类名 + Model
类名 + Bean
类名 + Info
工具类
单工具 = 工具 + Util
多工具方法类 = 工具 + Util
xml(小写)规范
layout规范
fragment _ 类名
activity _ 类名
dialog _ 类名
popup _ 类名
item _ 类名
控件规范
rl _ 含义名
ll _ 含义名
tv _ 含义名
et _ 含义名
rv _ 含义名
web _ 含义名
res规范
value规范
strings
dis + 功能名
hint + 功能名
title + 功能名
toast + 功能名
colors
颜色名 + RGB最后俩位
Attrs
自定义属性 = 功能控件名 + View
Styles
功能名 + Style
drawable规范
bg + 功能名
shape + 功能名
selector + 功能名
mipmap规范
ic + 功能名
bg + 模块名 + 功能名