[发明专利]一种应用安装方法、应用安装包的生成方法在审
申请号: | 201810150852.7 | 申请日: | 2018-02-13 |
公开(公告)号: | CN110162311A | 公开(公告)日: | 2019-08-23 |
发明(设计)人: | 李焰峰;张建 | 申请(专利权)人: | 中兴通讯股份有限公司 |
主分类号: | G06F8/61 | 分类号: | G06F8/61;G06F8/41 |
代理公司: | 北京安信方达知识产权代理有限公司 11262 | 代理人: | 蒋冬梅;龙洪 |
地址: | 518057 广东省深圳市南山*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用安装 操作优化 申请 跳过 | ||
本申请公开了一种应用安装方法、应用安装包的生成方法;上述应用安装方法,包括:获取经过dex2oat操作优化后的应用安装包;基于应用安装包,进行应用安装操作;其中,应用安装操作跳过dex2oat操作。本申请能够提高应用安装速度。
技术领域
本申请涉及但不限于计算机技术领域,尤其涉及一种应用安装方法、应用安装包的生成方法。
背景技术
随着终端设备(比如,手机、笔记型电脑等便携式终端,或者台式电脑等固定终端)的配置越来越高,显示效果越来越好,应用(APP,Application)占用的空间也越来越大,动辄都几十MB(兆)甚至几百MB,随之而来的是APP下载安装的速度越来越慢,常用APP的安装都需要几十秒甚至更长时间。而且,随着APP安装包越来越大,APP新安装或者覆盖安装时的速度慢、效率低,导致用户体验不佳。
发明内容
以下是对本文详细描述的主题的概述。本概述并非是为了限制权利要求的保护范围。
本申请实施例提供一种应用安装方法、应用安装包的生成方法,能够提高应用安装速度。
第一方面,本申请实施例提供一种应用安装方法,包括:
获取应用安装包,其中,所述应用安装包经过以下操作优化:将dex字节码编译成oat格式的可执行文件;
基于所述应用安装包,进行应用安装操作;其中,所述应用安装操作跳过所述将dex字节码编译成oat格式的可执行文件的操作。
第二方面,本申请实施例提供一种应用安装包的生成方法,包括:
对一应用进行文件编译之后,执行将dex字节码编译成oat格式的可执行文件的操作,得到优化后的应用文件;
打包所述优化后的应用文件,生成所述应用的应用安装包。
第三方面,本申请实施例提供一种终端设备,包括:第一存储器以及第一处理器,所述第一存储器适于存储应用安装程序,所述应用安装程序被所述第一处理器执行时实现上述第一方面提供的应用安装方法的步骤。
第四方面,本申请实施例提供一种计算设备,包括:第二存储器以及第二处理器,所述第二存储器适于存储应用安装包的生成程序,所述生成程序被所述第二处理器执行时实现上述第二方面提供的应用安装包的生成方法的步骤。
此外,本申请实施例还提供一种计算机可读介质,存储有应用安装程序,所述应用安装程序被处理器执行时实现上述第一方面提供的应用安装方法的步骤。
此外,本申请实施例还提供一种计算机可读介质,存储有应用安装包的生成程序,所述生成程序被处理器执行时实现上述第二方面提供的应用安装包的生成方法的步骤。
在本申请实施例中,获取经过dex2oat操作(将dex字节码编译成oat格式的可执行文件的操作)优化后的应用安装包;基于应用安装包,进行应用安装操作;其中,应用安装操作跳过dex2oat操作。本申请实施例中,提供预优化后的应用安装包,并且在应用安装过程跳过dex2oat操作,从而提高应用安装速度,提升用户体验。
在阅读并理解了附图和详细描述后,可以明白其他方面。
附图说明
图1为本申请实施例提供的应用安装方法的流程图;
图2为本申请实施例提供的应用安装操作过程的示例图;
图3为本申请实施例中可执行文件解析过程的示例流程图;
图4为本申请实施例中指令执行过程的示例流程图;
图5为本申请实施例提供的应用安装装置的示意图;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中兴通讯股份有限公司,未经中兴通讯股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810150852.7/2.html,转载请声明来源钻瓜专利网。