【技术实现步骤摘要】
应用程序安装方法、装置、电子设备及存储介质
[0001]本申请涉及应用程序
,特别涉及一种应用程序安装方法、装置、电子设备及存储介质。
技术介绍
[0002]云游戏(cloud gaming)是以云计算为基础的运行游戏的一种新方式,在云游戏模式下,游戏画面的渲染工作是在服务器端完成的,渲染后的游戏画面经过编码,经由网络串流(streaming)到游戏玩家的终端上;在客户端,游戏玩家不再需要高档的游戏设备,只需要基本的视频解码能力就可以进行游戏。
[0003]现有的,在服务器端安装Android应用程序包(Android application package,APK)时,若APK包同时包含了arm和x86架构对应的动态库,现有的安卓系统安装包管理器会提取跟系统架构最相符的动态库(对于x86架构的机器,提取x86格式的动态库)进行安装。
[0004]可以看出,现有的APK安装比较简单,若安装过程APK中的x86格式的动态库不完整,比如,游戏依赖的一个第三方软件开发工具包(Software Developm ...
【技术保护点】
【技术特征摘要】
1.一种应用程序安装方法,其特征在于,应用于服务器,包括:获取应用程序包,所述应用程序包包括:至少两种处理器架构对应的动态库文件;根据服务器所属的目标处理器架构,若所述应用程序包包括所述目标处理器架构对应的目标动态库文件,则将所述目标动态库文件拷贝至预设安装目录中,并将其他处理器架构对应的第一动态库文件拷贝至所述预设安装目录中,所述第一动态库文件与所述目标动态库文件的功能不相同;根据所述预设安装目录下的各动态库文件,运行所述应用程序包对应的应用程序。2.根据权利要求1所述的方法,其特征在于,各所述处理器架构对应的动态库文件中具备相同功能的动态库文件的文件名称相同;所述将其他处理器架构对应的第一动态库文件拷贝至所述预设安装目录之前,还包括:根据各所述目标动态库文件的文件名称和所述其他处理器架构对应的动态库文件的文件名称,从所述其他处理器架构对应的动态库文件中获取与所述目标动态库文件的文件名称不同的动态库文件作为所述第一动态库文件。3.根据权利要求1所述的方法,其特征在于,所述服务器被配置为开启预设动态库加载模块,所述预设动态库加载模块用于在所述服务器上运行所述其他处理器架构对应的第一动态库文件。4.根据权利要求3所述的方法,其特征在于,所述根据所述预设安装目录下的各动态库文件,运行所述应用程序包对应的应用程序,包括:根据所述预设安装目录下各所述动态库文件的文件内容,确定各所述动态库文件所属的处理器架构;采用各所述动态库文件所属的处理器架构对应的加载模块,加载各所述动态库文件。5.根据权利要求4所述的方法,其特征在于,所述采用各所述动态库文件所属的处理器架构对应的加载模块,加载各所述动态库文件,包括:若确定加载的动态库文件为所述第一动态库文件,则采用所述预设动态库加载模块加载所述第一动态库文件。6.根据权利要求5所述的方法,其特征在于,所述采用所述预设动态库加载模块加载所述第一动态库文件,包括:若采用所述预设动态库加载模块加载所述第一动态库文件失败,则根据预设创建规则创建新的动态库命名空间,所述新的动态库命名空间用于指示所述第一动态库文件所依赖的初始动态库文件;根据所述新的动态库命名空间,采用所述预设动态库加载模块加载所述第一动态库文件。7.根据权利要求4...
【专利技术属性】
技术研发人员:毛天骄,程千兴,
申请(专利权)人:网易杭州网络有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。