涂鸦 Android 业务包是指包含业务逻辑和 UI 界面的涂鸦垂直业务模块,旨在为基于涂鸦智能生活 SDK 开发的应用提供快速的一站式接入涂鸦业务模块的能力。
概述
目前提供的业务包种类繁多,例如:
- H5 商城
- 设备配网
- 设备控制
- IP 摄像机
- 智能场景
- 常见问题与反馈
- 消息中心
- 家庭管理
- 固件 OTA 升级
- 设备详情
- 地图服务
- 语音技能快绑
- 设备群组
- 主题色配置
架构设计
涂鸦 Android 业务包以服务化的方式开放,一切功能接入皆以 Service 的方式提供。
获取服务
通过 BizCore
获取某业务包提供的服务协议 Service
实现,之后调用其服务方法,以达到业务目的。
实现服务
有些业务包依赖的服务协议并没有实现方(例如面板业务包某些情况下会依赖配网服务,在未接入配网业务包的情况下,该服务协议无人实现),这时你可以创建自己的类来实现对应服务协议,并将它注册给 BizCore
来完善业务包功能。
准备工作
注册开发者账号
在对接涂鸦不同开发方案之前,需要在涂鸦 IoT 开发平台上注册开发者账号、创建产品、创建功能点等,创建账号之后会获取激活 SDK 的密钥。
集成智能生活 SDK
集成涂鸦智能生活 SDK,是接入涂鸦业务包的必要前提。
接入安卓版智能生活 App SDK 业务包框架
下面介绍涂鸦 智能生活 App SDK 安卓版业务包通用配置说明。
说明:涂鸦已经废弃
com.tuya.android.module:tymodule-config:latestVersion
的classpath
。为确保更好的兼容性,建议及时移除。
前提条件
业务包支持的安卓 minSdkVersion
为 19,targetSdkVersion
为 29,且仅支持通过 AndroidX 构建。
配置业务包
本小节介绍配置业务包涉及的文件介绍、修改说明、及相关安卓依赖的设置。
配置文件
业务包更新时,必须重新下载配置文件。
配置项 | 说明 | 是否必选 |
---|---|---|
assets | module_app.json 和 x_platform_config.json 为服务化配置文件,请拷贝至 app 目录下的 assets 文件夹下,即可生效。 |
是 |
res |