skills/developer.tuya.com/integrating-tuya-android-bizbundle-framework

integrating-tuya-android-bizbundle-framework

Installation
SKILL.md

概述 {#description}

涂鸦 UI 业务包(BizBundle)的通用框架层初始化。所有具体 BizBundle(设备控制、家庭管理等)的共同前置条件,必须先完成本 skill 再集成任何具体业务包。

适用场景 {#scene}

已完成 integrating-tuya-android-sdkintegrating-tuya-android-theme,需要接入任意 BizBundle 之前执行。

步骤顺序(不可乱):

  1. 确认 Gradle 依赖已就绪thingsmart-bizbundle-basekitthingsmart-bizbundle-bizkitthingsmart-bizbundle-family 已在 app/build.gradle.kts 中引入,BOM 版本与 SDK 版本一致。详见 references/framework-setup.md

  2. Application 初始化:用 BizBundleInitializer.init() 替代手动调用 ThingHomeSdk.init();紧接着注册 BizBundleInitializer.registerService(AbsBizBundleFamilyService::class.java, BizBundleFamilyServiceImpl())。详见 references/framework-setup.md

  3. 实现 BizBundleFamilyServiceImpl:继承 AbsBizBundleFamilyService,实现 getCurrentHomeId()shiftCurrentFamily()。详见 references/framework-setup.md

  4. 主题配置(必须):确认已完成 integrating-tuya-android-theme skill;新增 Base_BizBundle_Theme(parent 为基于 Theme.AppCompat.DayNight.NoActionBar 的 AppTheme);新建 res/drawable/bg_text_bts.xmlAndroidManifest.xml<application> 使用 Base_BizBundle_Themetools:replace 加上 android:theme。详见 references/framework-setup.md

  5. 登录/退出生命周期回调:登录成功后调用 BizBundleInitializer.onLogin();退出登录后调用 BizBundleInitializer.onLogout(context)。推荐在主页 Activity 的 onCreate 中调用 onLogin()

Installs
7
First Seen
May 21, 2026
integrating-tuya-android-bizbundle-framework from developer.tuya.com