System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 安卓应用的嵌入方法、系统、3D显示设备及存储介质技术方案_技高网

安卓应用的嵌入方法、系统、3D显示设备及存储介质技术方案

技术编号:40825951 阅读:3 留言:0更新日期:2024-04-01 14:47
本发明专利技术提出一种安卓应用的嵌入方法、系统、3D显示设备及存储介质,应用于电子数字数据处理技术领域,所述嵌入方法包括:获取待嵌入的目标安卓应用,并在预设的虚拟显示屏上运行所述目标安卓应用;在所述虚拟显示屏上配置Unity应用的渲染图层,并在所述渲染图层上渲染所述目标安卓应用对应的安卓显示界面;通过所述渲染图层获取所述安卓显示界面对应的渲染数据,并根据所述渲染数据在所述Unity应用的预设图层中渲染所述安卓显示界面,以将所述目标安卓应用嵌入至所述Unity应用中。本发明专利技术技术方案能够减少Unity应用与安卓应用的通讯成本。

【技术实现步骤摘要】

本专利技术涉及电子数字数据处理,尤其涉及一种安卓应用的嵌入方法、系统、3d显示设备及存储介质。


技术介绍

1、安卓系统是全球第一大移动操作系统,能够应用于智能手机、车载、机顶盒、vr(virtual reality,虚拟现实)一体机等各类场景。而unity(一种实时3d互动内容创作和运营平台)是能够跨平台的游戏引擎,能够用于游戏开发、vr、ar(augmented reality,增强现实)等交互式应用的开发。

2、现如今,随着科技水平的提高,unity应用能够与安卓应用通讯。但是,由于unity严格封装了自有接口,故而unity应用在与安卓应用通信时,需要进行大量的java反射操作,从而大大增加了应用间通讯的成本。

3、因此,如何减少unity应用与安卓应用的通讯成本,是本领域技术人员尚待解决的技术问题。


技术实现思路

1、本专利技术提出一种安卓应用的嵌入方法、系统、3d显示设备及存储介质,旨在解决应用间通讯成本较高的技术问题。

2、为解决上述问题,本专利技术提出一种安卓应用的嵌入方法,所述嵌入方法包括:

3、获取待嵌入的目标安卓应用,并在预设的虚拟显示屏上运行所述目标安卓应用;

4、在所述虚拟显示屏上配置unity应用的渲染图层,并在所述渲染图层上渲染所述目标安卓应用对应的安卓显示界面;

5、通过所述渲染图层获取所述安卓显示界面对应的渲染数据,并根据所述渲染数据在所述unity应用的预设图层中渲染所述安卓显示界面,以将所述目标安卓应用嵌入至所述unity应用中。

6、可选地,在所述在所述虚拟显示屏上配置unity应用的渲染图层的步骤之前,所述方法还包括:

7、在检测到所述目标安卓应用启动完毕后,通过unity应用创建渲染图层;

8、通过预设的图层传递接口,将所述渲染图层传递至所述虚拟显示屏。

9、可选地,所述通过所述渲染图层获取所述安卓显示界面对应的渲染数据的步骤,包括:

10、在所述unity应用中,获取所述渲染图层对应的预设渲染组件;

11、通过所述预设渲染组件获取所述安卓显示界面对应的渲染数据。

12、可选地,在所述根据所述渲染数据在所述unity应用的预设图层中渲染所述安卓显示界面的步骤之后,所述方法还包括:

13、获取用户交互数据,并通过所述unity应用将所述用户交互数据传递至所述虚拟显示屏;

14、通过所述虚拟显示屏中运行的所述目标安卓应用对所述用户交互数据进行处理,得到屏幕反馈数据,并在所述渲染图层上渲染所述屏幕反馈数据对应的安卓反馈界面;

15、将渲染后的所述安卓反馈界面作为新的安卓显示界面,并执行所述通过所述渲染图层获取所述安卓显示界面对应的渲染数据的步骤。

16、可选地,所述用户交互数据包括按键交互数据和/或触摸交互数据,所述通过所述unity应用将所述用户交互数据传递至所述虚拟显示屏的步骤,包括:

17、通过所述unity应用将所述按键交互数据传递至所述虚拟显示屏;

18、和/或者,

19、根据预设的第一对应关系,将所述触摸交互数据中的主屏幕的坐标转化为所述预设图层中的中间坐标,其中,所述第一对应关系包括主屏幕的坐标和预设图层中的坐标的映射关系,所述主屏幕为运行所述unity应用的实体屏幕;

20、根据预设的第二对应关系,将所述中间坐标转化为虚拟显示屏中的目标坐标,其中,所述第二对应关系包括所述预设图层的坐标和所述虚拟显示屏中坐标的映射关系。

21、可选地,在所述在预设的虚拟显示屏上运行所述目标安卓应用的步骤之前,所述方法还包括:

22、获取所述目标安卓应用对应预设的显示屏编号,并将所述显示屏编号对应的初始显示屏作为虚拟显示屏,其中,所述初始显示屏为预设的用于运行安卓应用的显示屏。

23、可选地,在所述获取待通讯的目标安卓应用的步骤之前,所述方法还包括:

24、在检测到用户在unity应用中输出应用启动指令时,将所述应用启动指令对应预设的安卓应用作为目标安卓应用。

25、此外,为解决上述问题,本专利技术还提出一种安卓应用的嵌入系统,所述安卓应用的嵌入系统包括:

26、安卓应用获取模块,用于获取待嵌入的目标安卓应用,并在预设的虚拟显示屏上运行所述目标安卓应用;

27、安卓界面渲染模块,用于在所述虚拟显示屏上配置unity应用的渲染图层,并在所述渲染图层上渲染所述目标安卓应用对应的安卓显示界面;

28、安卓界面嵌入模块,用于通过所述渲染图层获取所述安卓显示界面对应的渲染数据,并根据所述渲染数据在所述unity应用的预设图层中渲染所述安卓显示界面,以将所述目标安卓应用嵌入至所述unity应用中。

29、此外,为解决上述问题,本专利技术还提出一种3d显示设备,所述3d显示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的安卓应用的嵌入程序,所述安卓应用的嵌入程序被所述处理器执行时实现如上所述的安卓应用的嵌入方法的步骤。

30、此外,为解决上述问题,本专利技术还提出一种存储介质,所述存储介质上存储有安卓应用的嵌入程序,所述安卓应用的嵌入程序被处理器执行时实现如上所述的安卓应用的嵌入方法的步骤。

31、在本专利技术实施例中,通过获取待嵌入的目标安卓应用,并在预设的虚拟显示屏上运行所述目标安卓应用,能够将需要嵌入的安卓应用显示在特定的虚拟屏幕上;然后通过在所述虚拟显示屏上配置unity应用的渲染图层,并在所述渲染图层上渲染所述目标安卓应用对应的安卓显示界面,使得unity应用能够在unity应用的渲染图层中渲染安卓显示界面,以便unity应用基于渲染图层,得到安卓应用渲染界面时的渲染数据;然后通过所述渲染图层获取所述安卓显示界面对应的渲染数据,并根据所述渲染数据在所述unity应用的预设图层中渲染所述安卓显示界面,以将所述目标安卓应用嵌入至所述unity应用中,使得unity应用能够在得到安卓显示界面的渲染数据后,通过渲染数据渲染出与安卓显示界面相同的界面,从而,能够实现在unity应用中嵌入安卓应用的效果。

32、与传统通过大量java反射操作实现通信的方式相比,本专利技术通过渲染图层这一种java反射操作,即可在unity应用与安卓应用间建立通信,因此,本专利技术减少了应用间通讯的成本。

本文档来自技高网...

【技术保护点】

1.一种安卓应用的嵌入方法,其特征在于,所述嵌入方法包括:

2.如权利要求1所述的安卓应用的嵌入方法,其特征在于,在所述在所述虚拟显示屏上配置Unity应用的渲染图层的步骤之前,所述方法还包括:

3.如权利要求1所述的安卓应用的嵌入方法,其特征在于,所述通过所述渲染图层获取所述安卓显示界面对应的渲染数据的步骤,包括:

4.如权利要求1所述的安卓应用的嵌入方法,其特征在于,在所述根据所述渲染数据在所述Unity应用的预设图层中渲染所述安卓显示界面的步骤之后,所述方法还包括:

5.如权利要求4所述的安卓应用的嵌入方法,其特征在于,所述用户交互数据包括按键交互数据和/或触摸交互数据,所述通过所述Unity应用将所述用户交互数据传递至所述虚拟显示屏的步骤,包括:

6.如权利要求1所述的安卓应用的嵌入方法,其特征在于,在所述在预设的虚拟显示屏上运行所述目标安卓应用的步骤之前,所述方法还包括:

7.如权利要求1所述的安卓应用的嵌入方法,其特征在于,在所述获取待通讯的目标安卓应用的步骤之前,所述方法还包括:

8.一种安卓应用的嵌入系统,其特征在于,所述安卓应用的嵌入系统包括:

9.一种3D显示设备,其特征在于,所述3D显示设备包括:存储器、处理器及存储在所述存储器上并可在所述处理器上运行的安卓应用的嵌入程序,所述安卓应用的嵌入程序被所述处理器执行时实现如权利要求1至7中任一项所述的安卓应用的嵌入方法的步骤。

10.一种存储介质,其特征在于,所述存储介质上存储有安卓应用的嵌入程序,所述安卓应用的嵌入程序被处理器执行时实现如权利要求1至7中任一项所述的安卓应用的嵌入方法的步骤。

...

【技术特征摘要】

1.一种安卓应用的嵌入方法,其特征在于,所述嵌入方法包括:

2.如权利要求1所述的安卓应用的嵌入方法,其特征在于,在所述在所述虚拟显示屏上配置unity应用的渲染图层的步骤之前,所述方法还包括:

3.如权利要求1所述的安卓应用的嵌入方法,其特征在于,所述通过所述渲染图层获取所述安卓显示界面对应的渲染数据的步骤,包括:

4.如权利要求1所述的安卓应用的嵌入方法,其特征在于,在所述根据所述渲染数据在所述unity应用的预设图层中渲染所述安卓显示界面的步骤之后,所述方法还包括:

5.如权利要求4所述的安卓应用的嵌入方法,其特征在于,所述用户交互数据包括按键交互数据和/或触摸交互数据,所述通过所述unity应用将所述用户交互数据传递至所述虚拟显示屏的步骤,包括:

6.如权利要求1所述的...

【专利技术属性】
技术研发人员:胥俊杰
申请(专利权)人:深圳创维新世界科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1