1. 业务分类
1.1 常用基础业务
市面上的app基本都需要用到的模块(如注册,登录等)
1.1.1 通用配置库 common-config
- Ext(toast输出,log打印)
- 基类封装(MVP,Activity,Fragment,Application)
- 网络请求(Rxjava + Retrofit)
- 状态布局(LoadSir)
- 图片加载(Glide)
- 工具类(状态栏,图片加载,单位转化,加密解密,fragment切换,获取常用包信息,文件工具类,拨号工具类,资源文件工具类,屏幕信息工具类,字符串比较工具类,时间转化工具类)

1.1.2 通用三方库 common-sdk
- 拍照,图库选择
- 版本更新
- 三方分享(默认友盟)
- 二维码扫描
1.1.3 通用组件库 common-ui
- 万用底部Navigation
- 上拉刷新下拉加载 + RecycleView
- 倒计时CountDownTextView
- 闪屏页SplashView
- 多图预览PreviewDialogFragment
- 万能弹窗 AlertDialog
1.2 常用技术业务(FunctionWidget)
同一类型的app都需要用到的模块(如相机类app的美颜等)
1.2.1 常用三方库 function_sdk
- banner
- 视频播放器
1.2.1 常用组件库 funtion-ui
- 多条件下拉选择器
1.3 特定功能业务
只在特定的app中才会用到的模块(如翻译功能等)
2. 文档规范
1.高质量的代码的标准:在没有注释的情况下仍然可以保证代码的可读性
2.文档的目的:展示代码无法体现的内容
网友评论