这篇档旨在为你提供移动端 SDK 定制化能力的全局概览,并引导你快速找到所需的开发资源。
一、移动端 SDK 架构:Web 内核 vs 原生内核
为了适应不同的开发团队技术栈以及业务对性能、灵活性的不同侧重,我们的移动端 SDK 提供了两种底层架构供你选择:Web 内核与原生内核。
无论你选择哪一种内核架构,我们都为其配备了丰富的定制化能力,涵盖了从基础的 UI 界面修改到深度的音视频交互逻辑调整。
如果你在技术选型阶段,需要详细了解这两种内核在性能表现、开发效率、跨平台能力等方面的差异,请参见 移动端原生内核与 Web 内核的区别。
二、Web 内核定制化
Web 内核 SDK 依托于成熟的 Web 技术栈,具有极高的跨平台灵活性和动态更新能力。它非常适合拥有前端开发经验的团队,能够以极低的成本实现界面的快速迭代。
定制化能力亮点:
·UI/UX 灵活调整:支持通过 CSS/HTML 快速修改课堂主题色、按钮样式、布局排版等。
·动态下发:业务逻辑和界面的修改可以实现热更新,无需用户频繁升级 App。
·丰富的 JS API:提供完善的 JavaScript 接口,方便与你现有的 Web 业务系统进行无缝对接。
开发指南:
如果你选择使用 Web 内核,并希望了解具体的定制化接入步骤、API 列表及代码示例,请参见 Web 内核定制指南。
三、原生内核定制化
原生内核 SDK 深度结合了 iOS 和 Android 系统的底层特性,能够最大程度地压榨硬件性能,提供出色的音视频低延迟体验和丝滑的交互感受。它适合对课堂性能、弱网抗性以及底层硬件控制有极高要求的业务场景。
定制化能力亮点:
·出色性能体验:深度优化的原生音视频引擎,保障百人、千人大型互动课堂的稳定运行。
·原生 UI 组件:提供高度可定制的原生 UI 控件,支持通过 Swift/Objective-C、Kotlin/Java 或 Flutter 进行深度重写。
开发指南:
如果你选择使用原生内核,并希望了解如何在 iOS 或 Android 平台上进行深度定制开发,请参见 原生内核定制指南。
四、技术支持
在定制化开发的过程中,如果你遇到任何技术难题、API 使用疑问,欢迎通过 联系我们 加入开发者微信群。我们的技术与产品专家将在线为你答疑解惑。