命名规范
- 项目命名
- 包命名
采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。 - 类命名、成员变量命名
采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,比如HTML,URL。如果类名成包含单词缩写,则单词缩写的每个字母均大写。 - 变量命名
变量采用小驼峰命名法。类中控件名称必须与xml布局id保持一致。
1、公开的变量:定义为静态final,名称全部大写。
2、静态变量:名称以s开头。
3、非静态的私有变量、protected的变量:以m开头。 - 接口命名
接口:命名规则与类一样采用大驼峰命名法,多以able或ible结尾。Accessible - 方法命名
方法:采用小驼峰命名法。initXX(); - 布局文件命名
1、contentview命名,以去掉后缀的Activity类进行命名。不加后缀。
功能模块.xml或者activity_功能模块.xml
2、Dialog命名:dialog_描述xml
3、PopupWindow命名:ppw描述.xml
4、列表项命名:listitem_描述.xml
5、包含项:include_模块.xml
6、adapter的子布局:功能模块_item.xml - 资源id命名
view缩写_模块名称_view的逻辑名称 - 动画文件命名
全部小写,采用下划线命名法,加前缀区分。
代码规范
代码管理规范
git