Instant Markdown

交接梳理

一、配置

  1. gradle配置
  2. 第三方服务的配置及使用场景

二、架构

  1. 组件化分布结构
    app为鲁商通APP, corelib为Base依赖库, datasourcelib为网络对接,包含api,bean,service handheld为Android原生版本CRM 其他均为第三方依赖库

  2. 代码包结构 按类型分类

  3. 推送配置及接收
    华为、小米、极光,重新对接,深入学习

  4. 网络模块声明 主要区分鲁商通、恒生 鲁商通 采用code、request形式,一般不加密,对应code值需要明确 恒生 1. MD5加密/解密, 2. 默认loginToken — 3Ay6qV, 3. dateMap键值对存放请求数据 —> 通过RequestMap存放data(dataMap.toJson)、sign形式 —> toJson后加密

  5. 接口服务分布,(不同公司服务对接及接口使用)

  6. 启动、登录及其他复杂流程 付款支付流程较为复杂 xx

  1. 缓存说明 MMKV AppMetaData + StorageHelper //// RxJava的 .compose(RxCacheHelper.get().getCache().transformObservable("home_multi_data", new TypeToken<LstResult>() { }.getType(), strategy)

  2. 分享说明 UMeng

  3. 适配说明

  4. res中drawable、values的说明 dimens 字体适配

三、打包发布

  1. 打包方式及流程
  2. 分布平台
  3. 埋点、bugly注意点 先打包基本测试包,由维娜测试,通过后多渠道打包,华为包在进行测试,通过后发布各平台,下载检测没问题,进行bugly发布,予以更新提示

四、给接盘人的几点注意事项

难点 :豆芽团 的 js交互复杂 UI框架主 QMUI 线程操作主 RxJava