[发明专利]应用程序的安装方法和装置、电子设备、可读存储介质在审
申请号: | 202110205563.4 | 申请日: | 2021-02-24 |
公开(公告)号: | CN114968278A | 公开(公告)日: | 2022-08-30 |
发明(设计)人: | 曹庆峰;林春德;马海龙;曹智强 | 申请(专利权)人: | OPPO广东移动通信有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/71;G06F8/41;G06F9/455 |
代理公司: | 华进联合专利商标代理有限公司 44224 | 代理人: | 姚莉娟 |
地址: | 523860 广东*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 安装 方法 装置 电子设备 可读 存储 介质 | ||
1.一种应用程序的安装方法,其特征在于,应用于电子设备,所述电子设备可运行第一操作系统及第二操作系统,所述第一操作系统上可运行第一虚拟机,所述第二操作系统上可运行第二虚拟机,所述方法包括:
通过所述第一操作系统获取待安装的应用程序的安装文件;其中,所述应用程序的安装文件的开发语言为所述第一虚拟机与所述第二虚拟机均支持的开发语言;
在所述第一操作系统和所述第二操作系统上安装所述应用程序。
2.根据权利要求1所述的方法,其特征在于,所述在所述第一操作系统和所述第二操作系统上安装所述应用程序,包括:
对所述应用程序的安装文件进行解析,得到第一安装文件及第二安装文件,所述第一安装文件的数据量大于所述第二安装文件的数据量;
将所述第二安装文件发送至所述第二操作系统,以在所述第二操作系统对应的内存空间中安装所述第二安装文件;
在所述第一操作系统对应的内存空间中安装所述第一安装文件。
3.根据权利要求2所述的方法,其特征在于,所述将所述第二安装文件发送至所述第二操作系统,以在所述第二操作系统对应的内存空间中安装所述第二安装文件,包括:
将所述第二安装文件通过双系统通信接口从所述第一操作系统发送至所述第二操作系统;
通过所述第二操作系统接收所述第二安装文件,并在所述第二操作系统对应的内存空间中安装所述第二安装文件。
4.根据权利要求3所述的方法,其特征在于,所述在所述第二操作系统对应的内存空间中安装所述第二安装文件,包括:
对所述第二安装文件进行校验,得到校验结果;其中,所述第二安装文件包括第二资源文件及第二代码文件;
若验证通过,则对所述第二资源文件进行解析得到至少一个子资源文件,将所述子资源文件存储在第二资源区;
对所述第二代码文件进行解析得到可在所述第二虚拟机中运行的字节码,将所述字节码导入第二代码区;
通过所述第二代码区的字节码对所述第二资源区的所述子资源文件进行加载,以在所述第二操作系统对应的内存空间中安装所述第二安装文件。
5.根据权利要求4所述的方法,其特征在于,所述子资源文件包括所述应用程序的图像素材、界面布局文件、动画效果文件、颜色文件中的至少一个。
6.根据权利要求2所述的方法,其特征在于,所述在所述第一操作系统对应的内存空间中安装所述第一安装文件,包括:
对所述第一安装文件进行校验,得到校验结果;其中,所述第一安装文件包括第一资源文件及第一代码文件;
若验证通过,则对所述第一资源文件进行解析得到至少一个子资源文件,将所述子资源文件存储在第一资源区;
对所述第一代码文件进行解析得到可在所述第一虚拟机中运行的字节码,将所述字节码导入第一代码区;
通过所述第一代码区的字节码对所述第一资源区的所述子资源文件进行加载,以在所述第一操作系统对应的内存空间中安装所述第一安装文件。
7.根据权利要求1所述的方法,其特征在于,所述电子设备上运行第一操作系统时的功耗大于在所述电子设备上运行第二操作系统时的功耗。
8.根据权利要求1-7任一项所述的方法,其特征在于,所述第一操作系统为安卓系统,所述第二操作系统为RTOS系统。
9.根据权利要求1-7任一项所述的方法,其特征在于,所述第一虚拟机为DVM虚拟机,所述第二虚拟机为JVM虚拟机,且所述第一安装文件运行在所述DVM虚拟机上,所述第二安装文件运行在所述JVM虚拟机上。
10.根据权利要求1所述的方法,其特征在于,所述方法包括:
采用同一种开发语言编写所述第一安装文件及所述第二安装文件;
将所述第一安装文件及所述第二安装文件编译打包为所述应用程序的安装文件。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于OPPO广东移动通信有限公司,未经OPPO广东移动通信有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110205563.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:基于β射线法的大气颗粒物检测装置
- 下一篇:一种板材贴膜前的双侧磨装置