Yasee SDK 替换分析报告
输出目标
出具 详细并合理的分析报告, 得出以下建议内容结论:
需要修改的内容有哪些:
- 页面 - 绑定列表
- 页面 - 搜索列表
- 页面 - 所有检测项的弹窗 (需要 进行 provider替换)
- 逻辑 - 绑定列表持久化修改
- 逻辑 - 检测项流程交互逻辑
- 逻辑 - 监听蓝牙状态接口
架构设计
对于新的架构 需要满足以下能力:
- 采用 App 级别状态控制
- 独立封装 检测流程 控制单元
- 提升视图层级为一等 (任何视图下都可响应测量过程 和 控制测量过程)
- 跨层级 数据共享传递
- 统一 数据获取源(绑定设备列表)
扩展能力体现 (新SDK下 支持 的额外扩展功能)
- 多设备同时检测
- 全局蓝牙开关检测 (无须额外代码)
- 全局数据接收发送的能力
多设备同时检测:

多设备同时检测
全局蓝牙开关检测 (无须额外代码):


全局数据接收发送的能力
替换方案
对于两种方式而言, 心电目前的情况为维持现状, 不做修改
直接替换
顾名思义,直接替换掉 TMD设备支持的检测项 和 体脂 部分的 的底层实现
A/B 替换 (采用A/B测试的理念)
在新迭代中 一部分 应用商店 上线 Yasee SDK 底层的 百合医App; 另一部分 采用原来的方式 继续运行; 在规定的时间范围内, 得出 Yasee SDK 稳定性的 报告; 继而再全面替换