版本日期:2020.11.13
前面的话:
命名规范要望文知义,简单明了。
命名规范定制太多,就会让人心烦,反而没人遵守了。包的命名规范
建议采用如下规则:【公司域名/组织域名】.【平台+项目名称】.【模块名】
比如:cn.liuniukeji.ceshi。然后在这个目录下根据业务逻辑进行分层。
xxx.app 程序级别比如Application和其他一些公用配置
xxx.app.comkey 公用键
xxx.bean 实体
xxx.broadcast 广播
xxx.service 服务
xxx.greendao 数据库相关(以后将会改为db)
xxx.net 网络接口相关
xxx.ui 界面展示
xxx.ui.modules 各个模块 里面是模块的分包,比如xxx.ui.modules.user用户 模块,存放Activity和Fragment
xxx.ui.base 界面展示的基类,主要是Activity和Fragment的基础类
xxx.ui.adapter 界面展示适配器
xxx.ui.presenter 界面展示mvp的vp模块
xxx.ui.views 界面展示自定义的View,不致使公共库变大,项目非公用的放 到这里,经检测其他项目也需要,再挪到公共库。
xxx.utils 工具方法类,不致使公共库变大,项目非公用的放到这里,经检测其他项目也需要,再挪到公共库。
类的命名规范
Android中类的命名与JAVA开发采用一致的规范即可,除特别标注外,以Java规范为主。
Activity –> xxxActivity.java
Applicati