[发明专利]应用程序启动方法、装置、介质及电子设备在审
申请号: | 201910690692.X | 申请日: | 2019-07-29 |
公开(公告)号: | CN112379933A | 公开(公告)日: | 2021-02-19 |
发明(设计)人: | 蔡凌波;叶轩;卢强 | 申请(专利权)人: | 腾讯科技(深圳)有限公司 |
主分类号: | G06F9/445 | 分类号: | G06F9/445 |
代理公司: | 深圳市隆天联鼎知识产权代理有限公司 44232 | 代理人: | 刘抗美 |
地址: | 518000 广东省深圳*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 应用程序 启动 方法 装置 介质 电子设备 | ||
1.一种应用程序启动方法,其特征在于,所述方法包括:
获取待启动的应用程序的程序代码包,并从所述程序代码包中获取预下载资源配置信息;
在初始化应用程序框架的同时,根据所述预下载资源配置信息获取预下载资源;
利用所述应用程序框架执行所述程序代码包中的程序代码;
响应于所述程序代码中的资源加载指令,获取启动所述应用程序所需的程序启动资源,所述程序启动资源包括提前下载的所述预下载资源和没有提前下载的即时下载资源。
2.根据权利要求1所述的应用程序启动方法,其特征在于,所述预下载资源包括程序文件资源和代码分包资源;所述从所述程序代码包中获取预下载资源配置信息,包括:
从所述程序代码包中获取所述程序文件资源的网络下载地址和本地存储路径;
从所述程序代码包中获取所述代码分包资源的分包名称和分包根目录。
3.根据权利要求2所述的应用程序启动方法,其特征在于,所述根据所述预下载资源配置信息获取预下载资源,包括:
根据所述网络下载地址下载所述程序文件资源,并按照所述本地存储路径保存所述程序文件资源;
根据所述分包名称和所述分包根目录下载所述代码分包资源。
4.根据权利要求3所述的应用程序启动方法,其特征在于,所述网络下载地址是基于超文本传输安全协议的统一资源定位符。
5.根据权利要求1所述的应用程序启动方法,其特征在于,所述程序代码包中的程序代码为基于Javascript脚本语言的脚本文件代码;所述利用所述应用程序框架执行所述程序代码包中的程序代码,包括:
利用所述应用程序框架解释执行所述基于Javascript脚本语言的脚本文件代码。
6.根据权利要求1所述的应用程序启动方法,其特征在于,所述获取启动所述应用程序所需的程序启动资源,包括:
获取所述预下载资源的本地存储路径,并根据所述本地存储路径复用所述预下载资源;
确定所述即时下载资源的网络下载地址,并根据所述即时下载资源的网络下载地址调用应用程序编程接口以获得所述即时下载资源。
7.根据权利要求6所述的应用程序启动方法,其特征在于,所述根据所述本地存储路径复用所述预下载资源,包括:
若所述预下载资源已下载完成,则根据所述本地存储路径复用所述预下载资源;
若所述预下载资源未下载完成,则获取所述预下载资源的网络下载地址,并根据所述预下载资源的网络下载地址继续下载所述预下载资源。
8.一种应用程序启动装置,其特征在于,所述装置包括:
程序代码包获取模块,被配置为获取待启动的应用程序的程序代码包,并从所述程序代码包中获取预下载资源配置信息;
资源预下载模块,被配置为在初始化应用程序框架的同时,根据所述预下载资源配置信息获取预下载资源;
程序代码执行模块,被配置为利用所述应用程序框架执行所述程序代码包中的程序代码;
启动资源加载模块,被配置为响应于所述程序代码中的资源加载指令,获取启动所述应用程序所需的程序启动资源,所述程序启动资源包括提前下载的所述预下载资源和没有提前下载的即时下载资源。
9.一种计算机可读介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的应用程序启动方法。
10.一种电子设备,其特征在于,包括:
处理器;以及
存储器,用于存储所述处理器的可执行指令;
其中,所述处理器配置为经由执行所述可执行指令来执行权利要求1至7中任一项所述的应用程序启动方法。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于腾讯科技(深圳)有限公司,未经腾讯科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910690692.X/1.html,转载请声明来源钻瓜专利网。