一种应用启动方法及相关装置制造方法及图纸

技术编号:21377754 阅读:36 留言:0更新日期:2019-06-15 13:25
本发明专利技术实施例公开了一种应用启动方法及相关装置,用于提升应用启动页的显示速度,即实现对应用的快速启动,从而提升用户对应用的使用体验。本发明专利技术实施例方法包括:获取应用的配置文件;根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,使得所述应用在接收到启动指令时,对所述应用的用户界面执行快速显示。

【技术实现步骤摘要】
一种应用启动方法及相关装置
本专利技术涉及智能设备
,尤其一种应用启动方法及相关装置。
技术介绍
随着智能设备和网络的快速发展,应用程序APP(Application)也有了快速的发展,人们逐渐习惯了使用APP客户端上网的方式。现有的应用程序都是直接运行在终端设备的操作系统上,例如,用户需要运行某一个应用程序时,需要先下载该应用程序的安装包,并且由操作系统对安装包进行解析。但是,由于现有的应用程序的安装包的数据量非常大,导致应用程序的安装包下载时间较长,且安装时间也较长。另一方面,现有的应用程序在启动过程中,需要对页面执行解析、布局运算、逻辑执行及原生控件的绘制,故显示过程也相应的较长,即应用程序的启动较慢。
技术实现思路
本专利技术实施例提供了一种应用启动方法及相关装置,用于提升应用中用户界面的显示速度,即实现对应用的快速启动,从而提升用户对应用的使用体验。本申请实施例第一方面提供了一种应用启动方法,应用于应用提供终端,包括:获取应用的配置文件;根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,使得所述应用在接收到启动指令时,对所述应用的用户界面执行快速显示。优选的,根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,包括:根据所述配置文件,对所述应用的用户界面脚本执行解析、布局运算、逻辑执行及用户界面UI渲染,以得到所述应用用户界面的预渲染中间文件;将所述预渲染中间文件和所述配置文件执行关联存储。优选的,所述所述预渲染中间文件包括:用户界面UI渲染的效果图文件、或用户界面UI渲染的效果图文件的URL地址;当所述预渲染中间文件为所述用户界面UI渲染的效果图文件时,则所述应用在接收到启动指令时,直接获取所述用户界面UI渲染的效果图文件,以对所述应用的用户界面执行快速显示;当所述预渲染中间文件为所述用户界面UI渲染的效果图文件的URL地址时,则所述应用在接收到启动指令时,根据所述URL地址获取所述用户界面UI渲染的效果图文件,以对所述应用的用户界面执行快速显示。优选的,所述方法还包括:当所述应用存在多个版本时,则对每个版本应用的用户界面执行预渲染,并将预渲染中间文件与对应的配置文件执行关联存储,使得所述每个版本应用在接收到启动指令时,对所述每个版本应用的用户界面执行快速显示。本申请实施例第二方面也提供了一种应用程序启动方法,包括:接收应用的运行指令;根据所述运行指令,获取所述应用用户界面的预渲染中间文件,以对所述应用的用户界面执行快速显示。优选的,在所述接收应用的运行指令之后,所述方法还包括:判断所述应用是否为第一次启动;若所述应用是第一次启动,则所述根据所述运行指令,获取所述应用的预渲染中间文件,包括:根据所述运行指令,分别获取所述应用配置文件的资源请求地址,及所述预渲染中间文件的资源请求地址;根据所述应用配置文件的资源请求地址,及所述预渲染中间文件的资源请求地址,对应获取所述应用的配置文件和所述应用用户界面的预渲染中间文件。优选的,所述方法还包括:若所述应用不是第一次启动,则调用所述应用用户界面的预渲染中间文件,以对所述应用的用户界面执行快速显示。本申请实施例第三方面提供了一种应用提供终端,包括:第一获取单元,用于获取应用的配置文件;预渲染单元,用于根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,使得所述应用在接收到启动指令时,对所述应用的用户界面执行快速显示。本申请实施例第四方面提供了一种应用程序框架,该应用程序框架安装在应用运行终端上,包括:接收单元,用于接收应用的运行指令;第二获取单元,用于根据所述运行指令,获取所述应用的预渲染中间文件,以对所述应用的用户界面执行快速显示。本申请实施例还提供了一种计算机装置,包括存储器和处理器,存储器上存储有可被处理器执行的计算机程序,该计算机程序被处理器执行时,用于实现本申请第一方面或第二方面提供的应用启动方法。本申请实施例还提供了一种计算机可读存储介质,其上存储有计算机程序,该计算机程序在被一个或多个处理器执行时,用于实现本申请第一方面或第二方面提供的应用启动方法。从以上技术方案可以看出,本专利技术实施例具有以下优点:本申请实施例中,应用提供终端获取到应用的配置文件后,根据该配置文件,对应用的用户界面执行预渲染,并将预渲染结果与该应用的配置文件执行关联存储,使得该应用在接收到启动指令时,能够直接获取该应用启动页的预渲染结果,从而减少了对应用启动页的脚本解析、布局运算、逻辑执行及用户界面原生UI控件的绘制过程,从而加快了应用启动页的显示速度,提高了应用的启动速度,提升了用户对应用的使用体验。附图说明图1为本申请实施例中应用启动方法的一个实施例示意图;图2为本申请实施例中应用启动方法的另一个实施例示意图;图3为本申请实施例中应用启动方法的另一个实施例示意图;图4为本申请实施例中应用提供终端的一个实施例示意图。图5为本申请实施例中应用程序框架的一个实施例示意图。具体实施方式本专利技术实施例提供了一种应用启动方法及相关装置,用于提升应用中用户界面的显示速度,即实现对应用的快速启动,从而提升用户对应用的使用体验。为了使本
的人员更好地理解本专利技术方案,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分的实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本专利技术保护的范围。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。下面对本实施例中运行在应用运行终端上的应用程序框架做简单描述,以增强对本申请实施例的理解。现有的应用程序一般直接运行在终端设备的操作系统上,例如,用户需要运行某一个应用程序时,需要先下载该应用程序的安装包,并且由操作系统对安装包进行解析。但是,由于现有的应用程序的安装包的数据量非常大,导致应用程序的安装包下载时间较长,且安装时间也较长。为此,本实施例在终端设备上设置应用程序框架以支持应用程序的运行。例如,应用程序框架是运行在终端设备操作系统上的软件,在终端设备的操作系统上运行有应用程序框架,并且,操作系统上还可以运行现有的应用程序。可以理解,应用程序框架以及现有的普通应用程序都是直接运行在操作系统上,并且由操作系统支持运行。因此,本实施例中,应用程序框架可以预先下载配置到终端设备上,也可以随操作系统一并配置到终端设备上。应用程序框架运行过程中,与普通的应用程序相似的地方在于,应用程序框架可以直接使用操作系统所提供的资源与服务,本文档来自技高网
...

【技术保护点】
1.一种应用启动方法,其特征在于,应用于应用提供终端,包括:获取应用的配置文件;根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,使得所述应用在接收到启动指令时,对所述应用的用户界面执行快速显示。

【技术特征摘要】
1.一种应用启动方法,其特征在于,应用于应用提供终端,包括:获取应用的配置文件;根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,使得所述应用在接收到启动指令时,对所述应用的用户界面执行快速显示。2.根据权利要求1所述的方法,其特征在于,根据所述配置文件,对所述应用的用户界面执行预渲染,并将预渲染中间文件与所述配置文件执行关联存储,包括:根据所述配置文件,对所述应用的用户界面脚本执行解析、布局运算、逻辑执行及用户界面UI渲染,以得到所述应用用户界面的预渲染中间文件;将所述预渲染中间文件和所述配置文件执行关联存储。3.根据权利要求2所述的方法,其特征在于,所述预渲染中间文件包括:用户界面UI渲染的效果图文件、或用户界面UI渲染的效果图文件的URL地址;当所述预渲染中间文件为所述用户界面UI渲染的效果图文件时,则所述应用在接收到启动指令时,直接获取所述用户界面UI渲染的效果图文件,以对所述应用的用户界面执行快速显示;当所述预渲染中间文件为所述用户界面UI渲染的效果图文件的URL地址时,则所述应用在接收到启动指令时,根据所述URL地址获取所述用户界面UI渲染的效果图文件,以对所述应用的用户界面执行快速显示。4.根据权利要求1至3中任一项所述的方法,其特征在于,所述方法还包括:当所述应用存在多个版本时,则对每个版本应用的用户界面执行预渲染,并将预渲染中间文件与对应的配置文件执行关联存储,使得所述每个版本应用在接收到启动指令时,对所述每个版本应用的用户界面执行快速显示。5.一种应用启动方法,其特征在于,应用于应用程序框架,所述应用程序框架安装在应用运行终端上,包括:接收应用的运行指令;根据所述运行指令,获取所述应用用...

【专利技术属性】
技术研发人员:李永达
申请(专利权)人:珠海市魅族科技有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1