[发明专利]一种应用运行的方法、装置及计算机存储介质有效
申请号: | 202011134355.1 | 申请日: | 2020-10-21 |
公开(公告)号: | CN112256286B | 公开(公告)日: | 2023-05-05 |
发明(设计)人: | 余强;黄造军;金士杰 | 申请(专利权)人: | 抖音视界有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F9/445;A63F13/77 |
代理公司: | 北京中知法苑知识产权代理有限公司 11226 | 代理人: | 李明 |
地址: | 100041 北京市石景山区*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 应用 运行 方法 装置 计算机 存储 介质 | ||
本公开提供了一种应用运行的方法、装置及计算机存储介质,该方法包括:通过目标应用程序下载目标子程序的安装包;基于安装包,获取目标子程序的代码文件和资源文件;将代码文件和资源文件分别配置在目标应用程序的对应目录下,并对代码文件和资源文件分别进行访问路径的重定向,以通过重定向后的访问路径,在目标应用程序中调用代码文件和资源文件,运行目标子程序。本公开实施例中在通过目标应用程序下载目标子程序的安装包后,不需要对该安装包进行本地安装,就能实现在应用程序中直接运行该目标子程序,省去了安装过程,目标子程序运行过程简便。
技术领域
本公开涉及计算机技术领域,具体而言,涉及一种应用运行的方法、装置及计算机存储介质。
背景技术
随着互联网技术的发展,逐渐开发出大量满足用户娱乐需求的各种游戏。当前可以通过内嵌网页,在网页中使用Web图形库(Web Graphics Library,WebGL)技术,开发出可以在第三方浏览器上运行的游戏;还可以通过游戏引擎开发出可以直接下载并安装在智能终端上的游戏应用程序。
但是,由于WebGL技术开发能力的限制,因此,开发出来的在浏览器上运行的游戏无法展示丰富的图像细节、且交互界面以及涉及到场景较为简单,因此,一般使用游戏引擎开发交互界面以及场景相对复杂的游戏。
但是使用游戏引擎开发出来的游戏,一般需要用户通过下载链接下载相应的软件安装包,基于该软件安装包进行安装、注册、登录以及权限设置等操作,才能体验该游戏,使用过程较为繁琐。
发明内容
本公开实施例至少提供一种应用运行的方法、装置及计算机存储介质。
第一方面,本公开实施例提供了一种应用运行的方法,所述方法包括:
通过目标应用程序下载目标子程序的安装包;
基于所述安装包,获取所述目标子程序的代码文件和资源文件;
将所述代码文件和所述资源文件分别配置在所述目标应用程序的对应目录下,并对所述代码文件和所述资源文件分别进行访问路径的重定向,以通过重定向后的访问路径,在所述目标应用程序中调用所述代码文件和所述资源文件,运行所述目标子程序。
在一种可能的实施方式中,所述基于所述安装包,获取目标子程序的代码文件和资源文件,包括:
基于所述目标应用程序对应的应用程序二进制接口ABI的类型,从所述安装包中,解压得到与所述ABI的类型对应的代码文件;
将所述安装包中除所述代码文件外的文件作为所述资源文件。
在一种可能的实施方式中,所述目标子程序为游戏程序。
在一种可能的实施方式中,将所述代码文件和所述资源文件分别配置在所述目标应用程序的对应目录下,并对所述代码文件和所述资源文件分别进行访问路径的重定向,包括:
将所述代码文件和资源文件分别存储在所述目标应用程序中与所述目标子程序代码对应的不同存储目录下,并分别修改所述代码文件和所述资源文件的访问路径。
在一种可能的实施方式中,所述修改所述代码文件的访问路径,包括:
采用预设的路径修改机制,将所述代码文件在所述目标应用程序中的存储目录添加至所述代码文件的查找路径的最前端位置。
在一种可能的实施方式中,所述对所述代码文件和所述资源文件分别进行访问路径的重定向之后,还包括:
响应针对所述目标子程序的启动指令,基于访问到的游戏引擎的代码,在所述目标应用程序中启动游戏引擎,并通过游戏引擎调用所述代码文件的其它代码和所述资源文件,以运行所述目标子程序。
在一种可能的实施方式中,所述通过目标应用程序下载目标子程序的安装包之前,还包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于抖音视界有限公司,未经抖音视界有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202011134355.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种家用电梯的重量平衡系统
- 下一篇:一种环状硫酸酯的制备方法