中文
注册
我要评分
文档获取效率
文档正确性
内容完整性
文档易理解
在线提单
论坛求助
鲲鹏小智

介绍

简要介绍

云手机是指虚拟出带有原生安卓操作系统,具有虚拟手机功能的云服务器。作为一种新型应用,它对物理手机起到了非常好的延伸和拓展作用,可以用在云手游、移动办公等诸多场景。

端云引擎顾名思义可以分为端侧和云侧两个部分:云侧运行于服务器上;端侧一般为云手机APK,可以被安装在用户的Android手机上,用于跟云侧进行交互,进而对Kbox容器进行正常的操作。

本文档主要用于描述指令流云手机端侧和云侧引擎的集成开发。

相关概念

指令流引擎客户端SDK:指令流引擎客户端包含指令流引擎(libInstructionEngineClient.so)、触控引擎(TouchEngineClient.aar)、音频引擎(AudioEngineClient.aar)。
表1 业务说明

业务名称

概念说明

指令流引擎

将云端渲染计算需求通过指令分离拉远到终端侧,利用终端GPU完成渲染并在本地计算,形成一种人无我有的独特竞争力,相对传统方案的优势:近乎无损的画质体验,可以动态扩展显示分辨率而不影响带宽;不依赖云端GPU,降低成本,解决GPU生态短板;突破GPU算力、显存限制,重度渲染应用更高效运行;办公等渲染的场景,带宽非常小,实时性高。

触控引擎

触控引擎实现了服务端云手机识别客户端物理手机触控操作的功能,包括客户端和服务端两个部分。服务端安装包是.so文件,集成了将客户端产生的触控数据注入到服务端云手机的功能。客户端安装包是.aar文件,集成了拦截客户端触控数据的功能。对外提供简单的API,开发者不需要关注底层的技术细节

触控引擎当前只支持Android平台,配套提供了开发流程和编码实例。其中使用Demo提供一系列代码样例演示如何调用接口,可以帮助开发者快速了解相关业务开发。

音频引擎

音频引擎实现了客户端物理手机播放服务端云手机产生的音频数据的功能,包括服务端和客户端两个部分。服务端安装包是.so文件,集成了重定向服务端音频数据的功能。客户端安装包是.aar文件,集成了播放服务端重定向音频数据的功能。对外提供简单的API,开发者不需要关注底层的技术细节。

音频引擎当前只支持Android平台,配套提供了开发流程和编码实例。其中使用Demo提供一系列代码样例演示如何调用接口,可以帮助开发者快速了解相关业务开发。

使用申明

下文提及的开源软件(android-qemu,goldfish-opengl,mesa,llvm,libdrm)只是范例参考,您应知悉并同意,您使用及集成上述开源软件应严格遵照其对应的开源许可证,确保履行许可证规定的义务。针对开源软件的任何软件漏洞和安全问题,均由其对应的上游社区基于自身的漏洞和安全响应机制解决,请及时关注上游社区的相关通知及版本更新。华为不对上述开源软件的漏洞和安全问题承担任何责任。