一种应用启动方法、装置及终端设备制造方法及图纸

技术编号:28538778 阅读:26 留言:0更新日期:2021-05-21 09:04
本发明专利技术适用于计算机技术领域,提供了一种应用启动方法、装置及终端设备,方法包括:响应于应用启动指令,调用第一进程检测图片加载事件;当第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,并调用第二进程根据显示效果差异调整图片加载事件中所要加载的应用图片,以使调整后的应用图片与终端匹配;调用第一进程从第二进程中获取调整后的应用图片,以根据调整后的应用图片执行图片加载事件。通过本发明专利技术可以避免应用启动过程中需要额外对应用图片进行调整,导致资源加载耗时长的问题,达到优化应用启动速度的效果。

【技术实现步骤摘要】
一种应用启动方法、装置及终端设备
本专利技术涉及计算机
,尤其涉及一种应用启动方法、装置及终端设备。
技术介绍
随着网络和技术朝着越来越宽带化的方向的发展,移动终端正在从简单的通话工具变为一个综合信息处理平台,目前移动终端已经拥有了强大的处理能力和存储能力,在移动终端上可运行的应用数量也随之增多,通过各种各样的应用,用户实现购物、聊天、支付账单等功能,可以说移动终端以及移动终端应用已经成为用户日常生活中不可或缺的部分。目前,移动终端所能支持的应用程序启动方式为:用户点击需要启动的应用程序对应的图标,在图标被点击后系统再加载应用程序的应用图片等资源,待资源加载完成后才可启动该应用程序,其中,应用图片的加载过程中,可能需要先对图片进行处理,才能够在移动终端中使用,因此,应用图片的加载会影响应用启动的耗时。
技术实现思路
本专利技术的提出一种应用启动方法、装置及终端设备,可以解决应用程序启动后,应用图片等资源的加载增加应用启动时长的问题。本专利技术实施例第一方面提供一种应用启动方法,包括:响应于应用启动指令,调用第一进程检测图片加载事件;当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,并调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片,以使调整后的应用图片与所述终端匹配;调用所述第一进程从所述第二进程中获取调整后的应用图片,以根据调整后的应用图片执行所述图片加载事件。结合本专利技术第一方面,本专利技术第一实施方式中,所述显示效果差异包括尺寸显示差异;当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,包括:获取当前所述终端的屏幕尺寸;获取所述图片加载事件中所要加载的应用图片,以及所述应用图片的尺寸标记;根据所述屏幕尺寸和所述尺寸标记计算尺寸显示差异值。结合本专利技术第一方面,本专利技术第二实施方式中,所述显示效果差异包括屏幕密度差异;当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,还包括:获取当前所述终端的屏幕密度;获取所述图片加载事件中所要加载的应用图片,以及所述应用图片的分辨率标记;根据所述屏幕密度和所述分辨率标记计算屏幕密度差异值。结合本专利技术第一方面的第一实施方式和第二实施方式,本专利技术第三实施方式中,所述调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片,以使调整后的应用图片与所述终端匹配,包括:所述尺寸显示差异值不为0时,裁剪所述图片加载事件中所要加载的应用图片,以使裁剪后的应用图片尺寸与终端匹配;所述尺寸显示差异值为0时,裁剪后的应用图片与原始的应用图片尺寸相同;或者所述屏幕密度差异值不为0时,重塑所述图片加载事件中所要加载的应用图片的分辨率,以使重塑后的应用图片尺寸与终端匹配;所述屏幕密度差异值为0时,重塑后的应用图片与原始的应用图片分辨率相同。结合本专利技术第一方面,本专利技术第四实施方式中,调用所述第一进程从所述第二进程中获取调整后的应用图片,以根据调整后的应用图片执行所述图片加载事件之后,包括:将所述调整后的应用图片存储在数据库中。结合本专利技术第一方面,本专利技术第五实施方式中,所述第一进程检测到图片加载事件之前,还包括:检测所述图片加载事件中所要加载的应用图片是否存储在数据库中;若所述应用图片未存储在数据库中,则所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,并调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片;若所述应用图片存储在数据库中,则所述第一进程检测到图片加载事件时在数据库中获取所述图片加载事件中所要加载的应用图片。结合本专利技术第一方面的第五实施方式,本专利技术第六实施方式中,检测所述图片加载事件中所要加载的应用图片是否存储在数据库中之前,还包括:检测应用的最新版本信息和所述应用图片的版本信息;若所述应用图片的版本信息低于所述应用版本信息,则调用第一启动程序更新应用,并获取更新后的应用与终端之间的显示效果差异,再调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片;若所述应用图片的版本信息与所述应用版本信息相同,则检测所述图片加载事件中所要加载的应用图片是否存储在数据库中。本专利技术实施例第二方面提供了一种应用启动装置,包括:应用启动指令检测模块,用于响应于应用启动指令,调用第一进程检测图片加载事件;应用图片调整模块,用于当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,并调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片,以使调整后的应用图片与所述终端匹配;图片加载模块,用于调用所述第一进程从所述第二进程中获取调整后的应用图片,以根据调整后的应用图片执行所述图片加载事件。本专利技术实施例的第三方面提供了一种终端设备,包括存储器、处理器以及存储在上述存储器中并可在上述处理器上运行的计算机程序,上述处理器执行上述计算机程序时实现如上第一方面所提供的方法的步骤。本专利技术实施例的第四方面提供了一种计算机可读存储介质,上述计算机可读存储介质存储有计算机程序,上述计算机程序被处理器执行时实现如上第一方面所提供的方法的步骤。本专利技术实施例提出一种应用启动方法,首先检测第一进程中是否有图片加载事件,如果有图片加载事件,则在移动终端响应图片加载事件之前,获取应用于终端的差异,并通过第二进程调整应用图片,使终端在通过第一进程执行图片加载事件时,从第二进程中直接获取调整后的应用图片,避免了应用启动过程中需要额外对应用图片进行调整,导致资源加载耗时长的问题,达到优化应用启动速度的效果,提升用户体验。附图说明图1为本专利技术实施例提供的终端设备的硬件结构框图;图2为本专利技术实施例提供的应用启动方法的实现流程示意图;图3为图2中步骤S202的一种实现流程示意图;图4为图2中步骤S202的另一种实现流程示意图;图5为本专利技术实施例提供的另一应用启动方法的实现流程示意图;图6为现有的应用启动方法的实现过程示意图;图7为图2所示的应用启动方法的实现过程示意图;图8为图5所示的应用启动方法的实现过程示意图;图9为本专利技术实施例提供的应用启动装置的组成结构示意图。本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做进一步说明。具体实施方式应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。需要说明的是,在本文中,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者装置不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者装置所固有的要素。在没有更多限制的情况本文档来自技高网...

【技术保护点】
1.一种应用启动方法,其特征在于,包括:/n响应于应用启动指令,调用第一进程检测图片加载事件;/n当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,并调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片,以使调整后的应用图片与所述终端匹配;/n调用所述第一进程从所述第二进程中获取调整后的应用图片,以根据调整后的应用图片执行所述图片加载事件。/n

【技术特征摘要】
1.一种应用启动方法,其特征在于,包括:
响应于应用启动指令,调用第一进程检测图片加载事件;
当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,并调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片,以使调整后的应用图片与所述终端匹配;
调用所述第一进程从所述第二进程中获取调整后的应用图片,以根据调整后的应用图片执行所述图片加载事件。


2.如权利要求1所述的应用启动方法,其特征在于,所述显示效果差异包括尺寸显示差异;
当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,包括:
获取当前所述终端的屏幕尺寸;
获取所述图片加载事件中所要加载的应用图片,以及所述应用图片的尺寸标记;
根据所述屏幕尺寸和所述尺寸标记计算尺寸显示差异值。


3.如权利要求1所述的应用启动方法,其特征在于,所述显示效果差异包括屏幕密度差异;
当所述第一进程检测到图片加载事件时,获取应用与终端之间的显示效果差异,还包括:
获取当前所述终端的屏幕密度;
获取所述图片加载事件中所要加载的应用图片,以及所述应用图片的分辨率标记;
根据所述屏幕密度和所述分辨率标记计算屏幕密度差异值。


4.如权利要求2或3任一项所述的应用启动方法,其特征在于,所述调用第二进程根据所述显示效果差异调整所述图片加载事件中所要加载的应用图片,以使调整后的应用图片与所述终端匹配,包括:
所述尺寸显示差异值不为0时,裁剪所述图片加载事件中所要加载的应用图片,以使裁剪后的应用图片尺寸与终端匹配;
所述尺寸显示差异值为0时,裁剪后的应用图片与原始的应用图片尺寸相同;
或者
所述屏幕密度差异值不为0时,重塑所述图片加载事件中所要加载的应用图片的分辨率,以使重塑后的应用图片尺寸与终端匹配;
所述屏幕密度差异值为0时,重塑后的应用图片与原始的应用图片分辨率相同。


5.如权利要求1所述的应用启动方法,其特征在于,调用所述第一进程从所述第二进程中获取调整后的应用图片,以根据调整后的应用图片执行所述图片加载事件之后,包括:
存储所述调整后...

【专利技术属性】
技术研发人员:李军
申请(专利权)人:OPPO重庆智能科技有限公司
类型:发明
国别省市:重庆;50

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

1