Forge UI Android 是基于 Agora 白板 SDK 的二次封装,提供了一套开箱即用的白板 UI 组件,方便开发者快速集成白板功能。
- Android 5.0 (API level 21) 及以上
- Android Tools Build >= 4.1.0
在项目的 build.gradle 文件中添加以下依赖:
// settings.gradle
repositories {
mavenCentral()
}
// app/build.gradle
dependencies {
implementation 'io.github.duty-os.forge:forge-ui:0.1.0'
}具体代码示例请参考 WhiteboardUIActivity.kt ,以下是核心步骤:
val controller = WhiteboardController(
context = this,
config = WhiteboardControllerConfig(
appId = "MainWhiteboard"
)
)controller.attach(binding.whiteboardContainer)val room = Room(roomOptions)
controller.start(room)override fun onDestroy() {
super.onDestroy()
controller.stop()
}