此项目为茅酒汇主项目,项目主要由原生和RN、触屏混合开发。
- 开发工具 Android Studio3.1.2以上
- jdk 1.7以上
-
Flavors字段说明: production生产环境 stagging测试环境 rn环境(连接服务资源,第一次加载完成远程资源后白屏,需要重启一次APP)
-
Jenkins打包说明 android-maojiuhui(生产包) android-maojiuhui-staging(测试包) android-maojiuhui-release(渠道包)
-
二维码地址下载地址 生产apk(与测试包微信支付环境共用) 测试apk
- 升级版本号 gradle.properties文件修改,VERSION_NAME VERSION_CODE
- 渠道包存放地址
├── app 主项目
├──src
├── main 项目公共文件
├── maojiuhui 茅酒汇代码依赖main
├── adapter 数据对应的adapter
├── common 公共类
├── component 组件
├── data 时间选择器
├── route 路由相关
├── im 聊天相关代码
├── manager 管理类,用户信息管理等
├── model层
├── data json实体
├── event EventBus事件
├── service 网络请求接口url
├── mvp中的presenter层
├── rn rn相关类
├── util 工具类
├── mvp中的view层
├── MPCharLib 折线图依赖库
├── RN折线图需要依赖的库,该库依赖MPCharLib
1、渠道包 app/src/maojiuhui/assets/ut.json 记录注册ut参数,当渠道增加后需要注意变更该文件