SDK开发包介绍

1.1 开发资料文件结构

apk  ---  测试APK文件夹
 ├── 测试APK
code ---  参考源码工程文件夹
 ├── 参考Demo源码工程
doc ---  开发文档文件夹
 ├── ReadMe.txt    --- 在线开发说明文档 更新内容说明
libs --- 核心库文件夹
 ├── jldecryption_v0.3-release            --- 加密相关
 ├── jl_bluetooth_connect_V1.3.3_10306    --- 蓝牙连接相关
 ├── jl_health_http_V1.2.0-release        --- 杰理健康服务器相关
 ├── jl_rcsp_V0.6.0_511                   --- 基础协议相关
 ├── JL_Watch_V1.12.0_11200               --- 杰理健康相关
 ├── jl_bt_ota_V1.9.3_release             --- 杰理OTA相关
 ├── jl_audio_decode_V1.1.0               --- 杰理Opus和Speex音频解码库
 └── BmpConvert_V1.2.1-release            --- 杰理图像转换相关
 ReadMe.txt                             --- 开发必读

1.2 示例工程结构

com
└── jieli
      └──healthaide     --- 包名
            └── data    --- 数据层
                  ├── dao     --- 数据库操作
                  ├── db      --- 数据库管理
                  ├── entity  --- 数据库表格
                  ├── vo      --- 健康数据解析器(V0版本)
            ├── tool    --- 功能辅助层
                  ├── aiui          --- ai云服务
                  ├── bluetooth     --- 蓝牙连接管理
                  ├── config        --- 配置
                  ├── customdial    --- 自定义表盘背景
                  ├── history       --- 历史记录管理
                  ├── http          --- 第三方HTTP接口
                  ├── iot           --- 阿里IOT
                  ├── net           --- 网络监测
                  ├── notification  --- 通知信息
                  ├── permission    --- 权限
                  ├── phone         --- 电话状态
                  ├── ring          --- 铃声操作管理
                  ├── test          --- 测试功能
                  ├── unit          --- 单位管理
                  ├── upgrade       --- OTA功能实现
                  ├── watch         --- 健康操作实现(表盘操作, 健康数据, 状态同步等)
            ├── ui     --- UI层
                  ├── base         --- UI基类
                  ├── device       --- 设备操作UI
                        ├── adapter    --- 适配器
                        ├── add        --- 添加设备
                        ├── alarm      --- 闹钟管理
                        ├── aicloud    --- AI云服务
                        ├── bean       --- 数据模型
                        ├── contact    --- 联系人管理
                        ├── file       --- 文件浏览
                        ├── health     --- 健康设置
                        ├── more       --- 更多功能
                        ├── music      --- 音乐文件传输
                        ├── nfc        --- NFC功能
                        ├── upgrade    --- OTA升级
                        ├── util       --- 工具
                        └── Fragments  --- 界面
                  ├── dialog        --- 弹窗
                  ├── health        --- 健康数据统计
                  ├── home          --- 主界面
                  ├── login         --- 登录功能
                  ├── mine          --- 我的界面
                  ├── service       --- 服务
                  ├── sports        --- 运动界面
                  ├── test          --- 测试功能
                  ├── widget        --- 自定义控件
                  └── Activitys     --- 界面
            ├── util   --- 工具层
            └── Application  --- 应用层

1.3 功能实现参考

Important

  1. 蓝牙连接实现, 可以参考 com.jieli.healthaide.tool.bluetooth.BluetoothHelper

  2. 健康操作实现, 可以参考 com.jieli.healthaide.tool.watch.WatchManager

  3. OTA功能实现, 可以参考 com.jieli.healthaide.tool.upgrade.OTAManager

  4. 测试功能可以参考 test包 的单元测试示例