SDK开发包介绍
1.1 开发资料文件结构
apk --- 测试APK文件夹
├── app --- 宜动健康测试APK
├── tool --- 手表测试工具APK
code --- 参考源码工程文件夹
├── app --- 宜动健康源码工程
├── tool --- 手表测试工具源码工程
doc --- 开发文档文件夹
├── 杰理OTA外接库(Android)开发文档
├── 杰理健康SDK(Android)开发说明
├── 杰理连接库(Android)开发文档
libs --- 核心库文件夹
├── ALi
| └── AliAgent-release-4.3.7-202408021708 --- 支付宝认证库
├── JL
├── jldecryption_v0.3-release --- 加密相关
├── jl_bluetooth_connect_V1.3.5_10312 --- 蓝牙连接相关
├── jl_health_http_V1.4.0_10310-release --- 杰理健康服务器相关
├── jl_rcsp_V0.7.2_526-release --- 基础协议相关
├── JL_Watch_V1.13.1_11213-release --- 杰理健康相关
├── jl_bt_ota_V1.10.0_10930_release --- 杰理OTA相关
├── jl_audio_decode_V1.1.0 --- 杰理Opus和Speex音频解码库
└── BmpConvert_V1.4.0_10400-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
蓝牙连接实现, 可以参考
com.jieli.healthaide.tool.bluetooth.BluetoothHelper
健康操作实现, 可以参考
com.jieli.healthaide.tool.watch.WatchManager
OTA功能实现, 可以参考
com.jieli.healthaide.tool.upgrade.OTAManager
测试功能可以参考
test包
的单元测试示例
1.3.1 参考示例代码
test包
路径: 工程根目录\app\src\test\java\com\jieli\healthaide\

类名 |
功能说明 |
---|---|
BleUseOtherUuidDemo |
杰理蓝牙连接库如何使用其他UUID示例 |
WatchManagerTest |
杰理健康SDK接入使用、初始化等示例 |
WatchDemo |
手表异常处理、表盘操作、资源更新等示例 |
WatchConfigureDemo |
手表配置示例 |
BmpConvertDemo |
图像转换算法示例 |
FileManagerDemo |
文件浏览、删除文件、大文件传输、格式化等文件操作示例 |
SmallFileDemo |
小文件传输示例 |
HealthFileSyncDemo |
同步健康记录示例(小文件传输的应用) |
ContactsDemo |
同步联系人示例(小文件传输的应用) |
HealthDemo |
读取健康数据示例 |
DeviceSettingDemo |
设备设置示例 |
SportsDemo |
运动功能示例 |
WeatherSyncDemo |
同步天气示例 |
SyncMessageDemo |
同步信息示例 |
RecordDemo |
录音功能示例 |
BigDataTransferDemo |
大数据传输示例 |
AICloudServerDemo |
AI云服务示例 |
AIDialDemo |
AI表盘示例 |
ESimDemo |
eSim卡功能示例 |
NetworkOTADemo |
4G模块升级功能示例 |
AlarmDemo |
闹钟功能示例 |
SearchPhoneDemo |
查找手机/设备示例 |
CustomCommandDemo |
自定义命令示例 |