【技术实现步骤摘要】
应用程序启动方法、装置、计算机设备和存储介质
本申请涉及计算机
,特别是涉及一种应用程序启动方法、装置、计算机设备和存储介质。
技术介绍
随着移动互联网的深入发展,移动端使用人数和占比激增,智能手机时代的价值核心开始转向软件与应用。传统技术中,混合应用程序是介于web-APP、native-APP这两者之间的应用程序,混合应用程序帮助开发者构建具备原生基础能力的应用程序,支持移动、Web和嵌入式平台。然而,混合应用程序目前从应用程序容器到原生功能和SDK的支持,以及较多的日常通用组件都需要开发后打包在混合应用程序的安装包中,导致混合应用程序安装包体积不断变大,从而混合应用程序启动速度不断变慢。
技术实现思路
基于此,有必要针对上述技术问题,提供一种能够提高应用程序启动速度的应用程序启动方法、装置、计算机设备和存储介质。一种应用程序启动方法,所述应用程序启动方法包括:接收应用程序启动指令,并根据所述启动指令加载所述应用程序对应的微应用的目标公共资源;读取应用程序安装包中待启动的微应用,并读取所述微应用中待加载页面的页面标识;根据所述页面标识加载与所述待加载页面对应的本地资源,所述本地资源包括与所述待加载页面对应的目标公共资源和在应用程序安装包的基础资源;根据所述页面标识加载与所述待加载页面对应的远程资源,所述远程资源为所述待加载页面的动态数据,且所述本地资源的加载与所述远程资源的加载为并行加载;根据所述本地资源和所述远程资源启动所 ...
【技术保护点】
1.一种应用程序启动方法,其特征在于,所述应用程序启动方法包括:/n接收应用程序启动指令,并根据所述启动指令加载所述应用程序对应的微应用的目标公共资源;/n读取应用程序安装包中待启动的微应用,并读取所述微应用中待加载页面的页面标识;/n根据所述页面标识加载与所述待加载页面对应的本地资源,所述本地资源包括与所述待加载页面对应的目标公共资源和在应用程序安装包的基础资源;/n根据所述页面标识加载与所述待加载页面对应的远程资源,所述远程资源为所述待加载页面的动态数据,且所述本地资源的加载与所述远程资源的加载为并行加载;/n根据所述本地资源和所述远程资源启动所述微应用。/n
【技术特征摘要】
1.一种应用程序启动方法,其特征在于,所述应用程序启动方法包括:
接收应用程序启动指令,并根据所述启动指令加载所述应用程序对应的微应用的目标公共资源;
读取应用程序安装包中待启动的微应用,并读取所述微应用中待加载页面的页面标识;
根据所述页面标识加载与所述待加载页面对应的本地资源,所述本地资源包括与所述待加载页面对应的目标公共资源和在应用程序安装包的基础资源;
根据所述页面标识加载与所述待加载页面对应的远程资源,所述远程资源为所述待加载页面的动态数据,且所述本地资源的加载与所述远程资源的加载为并行加载;
根据所述本地资源和所述远程资源启动所述微应用。
2.根据权利要求1所述的应用程序启动方法,其特征在于,所述目标公共资源是根据所述应用程序所包括的多个微应用对应的公共资源进行去重后得到的。
3.根据权利要求1所述的应用程序启动方法,其特征在于,所述接收应用程序启动指令之后,还包括:
根据所述启动指令加载所述应用程序对应的原生功能对应的公共资源;
所述应用程序启动方法还包括:
按需加载所述原生功能对应的应用资源。
4.根据权利要求3所述的应用程序启动方法,其特征在于,所述按需加载所述原生功能对应的应用资源,包括:
读取所述应用程序安装包中待启动的原生功能标识;
加载与所述原生功能标识对应的第一应用资源,所述原生功能对应的公共资源的加载与所述第一应用资源的加载为并行加载;
所述根据所述本地资源和所述远程资源启动所述微应用,包括:
根据所述本地资源和所述远程资源启动对应的待加载页面,根据所述原生功能对应的公共资源和所述第一应用资源启动原生功能。
5.根据权利要求3所述的应用程序启动方法,其特征在于,所述按需加载所述原生功能对应的应用资源,包括:
接收原生功能调用指令,根据所述原生功能调用指令加载与所述原生功能对应的第二应用资源;
根据所述原生功能对应的公共资源和所述第二应用资源调用对应的原生功能。
6.根据权利要求3至5任意一项所述的应用程序启动方法,其特征在于,所述原生功能对应的公共资源是根据各个所述原生功能对应的公共资源进行去重后得到的。
7.根据权利要求1至5任意一项所述的应用程序启动方法,其特征在于,所述应用程序启动方法还包括:
实时采集终端对应的第一监测数据以及所述应用程序对应的第二监测数据;
将所述第一监测数据和所述第二监测数据上传至服务器,以使得所述服务器根据所述第一监测数据和所述第二监测数据对所述应用程序的运行状态进行监控。
8.一种应用程序生成方法,其特征在于,所述应用程序生成方法包括:
获取应用程序对应的至少一个微应用;
将所述应用程序对应的每一微应用进行拆分,得到所述微应用对应的公共资源以及远程资源;
获取应用程序安装包;
将所述公共资源和所述应用程序安装包进行打包得到应用程序,将所述远程资源存放...
【专利技术属性】
技术研发人员:张德银,刘丰,李剑锋,
申请(专利权)人:太平金融科技服务上海有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。