一种快速打开应用的方法和系统技术方案

技术编号:29310213 阅读:14 留言:0更新日期:2021-07-17 02:12
本发明专利技术涉及一种快速打开应用的方法和系统,该方法包括:获取应用首页的截图;确定应用启动需要加载的数据的类型;将应用首页的截图作为应用的开屏界面,并根据应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载。本申请提供的技术方案,提高了应用打开的速度,提升了用户体验,从而增加了广告曝光的几率。的几率。的几率。

A method and system of opening application quickly

【技术实现步骤摘要】
一种快速打开应用的方法和系统


[0001]本专利技术属于智能终端
,具体涉及一种快速打开应用的方法和系统。

技术介绍

[0002]一般智能终端上的应用在用户点击图标后启动的方式为冷启动。应用在冷启动时,需要读取图片、文件和用户账户信息等。随着功能的扩展,功能依附的资源、数据越来越多,如果将所有的资源都一股脑的放在启动阶段加载,启动过程将会不断的被延长。这个过程让用户陷入焦急的等待中,从而降低了用户体验度。

技术实现思路

[0003]有鉴于此,本专利技术的目的在于克服现有技术的不足,提供一种快速打开应用的方法和系统,以解决现有技术中应用在冷启动时,由于应用加载速度慢让用户陷入焦急的等待中,从而降低用户体验度的问题。
[0004]根据本申请实施例的第一方面,提供一种快速打开应用的方法,所述方法包括:
[0005]获取应用首页的截图;
[0006]确定应用启动需要加载的数据的类型;
[0007]将所述应用首页的截图作为应用的开屏界面,并根据所述应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载。
[0008]优选的,获取应用首页的截图,包括:
[0009]当应用启动时,通过调用截屏接口获取所述应用首页的截图,并保存所述应用首页的截图。
[0010]优选的,所述应用启动需要加载的数据的类型,包括:
[0011]必须加载的数据、可延时加载的数据和不需要主动加载的数据。
[0012]优选的,所述将所述应用首页的截图作为应用的开屏界面,并根据所述应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载,包括:
[0013]将所述应用首页的截图作为应用的开屏界面,直至所述应用首页内容的数据加载完毕,将应用首页的截图移除;
[0014]若所述应用启动需要加载的数据的类型为必须加载的数据,则持续加载所述应用启动需要加载的数据;若所述应用启动需要加载的数据的类型为可延时加载的数据或不需要主动加载的数据,则将所述应用启动需要加载的数据迁移至异步线程进行加载。
[0015]优选的,所述将所述应用首页的截图作为应用的开屏界面之后,还包括:
[0016]当用户点击所述应用首页的截图时,提醒用户数据正在加载中。
[0017]根据本申请实施例的第二方面,提供一种快速打开应用的系统,所述系统包括:
[0018]获取单元,获取应用首页的截图;
[0019]确定单元,确定应用启动需要加载的数据的类型;
[0020]替换单元,用于将所述应用首页的截图作为应用的开屏界面,并根据所述应用启
动需要加载的数据的类型对应用启动需要加载的数据进行加载。
[0021]优选的,获取单元,具体用于:
[0022]当应用启动时,通过调用截屏接口获取所述应用首页的截图,并保存所述应用首页的截图。
[0023]优选的,所述应用启动需要加载的数据的类型,包括:
[0024]必须加载的数据、可延时加载的数据和不需要主动加载的数据。
[0025]优选的,所述替换单元,包括:
[0026]替换模块,用于将所述应用首页的截图作为应用的开屏界面,直至所述应用首页内容的数据加载完毕,将应用首页的截图移除;
[0027]加载模块,用于若所述应用启动需要加载的数据的类型为必须加载的数据,则持续加载所述应用启动需要加载的数据;若所述应用启动需要加载的数据的类型为可延时加载的数据或不需要主动加载的数据,则将所述应用启动需要加载的数据迁移至异步线程进行加载。
[0028]优选的,所述系统,还包括:
[0029]提醒单元,用于当用户点击所述应用首页的截图时,提醒用户数据正在加载中。
[0030]本专利技术采用以上技术方案,能够达到的有益效果包括:通过获取应用首页的截图,确定应用启动需要加载的数据的类型,将应用首页的截图作为应用的开屏界面,并根据应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载,提高了应用打开的速度,提升了用户体验,从而增加了广告曝光的几率。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0032]图1是根据一示例性实施例示出的一种快速打开应用的方法的流程图;
[0033]图2是根据一示例性实施例示出的智能终端的界面的示意图;
[0034]图3是根据一示例性实施例示出的应用启动时的开屏界面的示意图;
[0035]图4是根据一示例性实施例示出的应用首页的示意图;
[0036]图5是根据一示例性实施例示出的是一种快速打开应用的系统的结构框图;
具体实施方式
[0037]为使本专利技术的目的、技术方案和优点更加清楚,下面将对本专利技术的技术方案进行详细的描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施方式,都属于本专利技术所保护的范围。
[0038]图1是根据一示例性实施例示出的一种快速打开应用的方法的流程图,如图1所示,该方法可以但不限于用于终端中,包括以下步骤:
[0039]步骤101:获取应用首页的截图;
[0040]步骤102:确定应用启动需要加载的数据的类型;
[0041]步骤103:将应用首页的截图作为应用的开屏界面,并根据应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载。
[0042]需要说明的是,通过获取应用首页的截图,确定应用启动需要加载的数据的类型,将应用首页的截图作为应用的开屏界面,并根据应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载,提高了应用打开的速度,提升了用户体验,从而增加了广告曝光的几率。
[0043]进一步可选的,步骤101,包括:
[0044]当应用启动时,通过调用截屏接口获取应用首页的截图,并保存应用首页的截图。
[0045]需要说明的是,截屏接口为该应用所在的智能终端的系统(例如,Android系统等)提供的截屏接口。一般截屏完成后,会将截屏图片保存到指定位置(例如,/data/data/appPackageName/files/sreen.png)。
[0046]一些可选的实施例中,截屏也可通过以下两种方式实现:
[0047](1)通过activity.getWindow().getDecorView().getDrawingCache();
[0048](2)系统命令adb shell screencap

p/sdcard/sreenshot.png。
[0049]进一步可选的,应用启动需要本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种快速打开应用的方法,其特征在于,所述方法包括:获取应用首页的截图;确定应用启动需要加载的数据的类型;将所述应用首页的截图作为应用的开屏界面,并根据所述应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载。2.根据权利要求1所述的方法,其特征在于,获取应用首页的截图,包括:当应用启动时,通过调用截屏接口获取所述应用首页的截图,并保存所述应用首页的截图。3.根据权利要求1所述的方法,其特征在于,所述应用启动需要加载的数据的类型,包括:必须加载的数据、可延时加载的数据和不需要主动加载的数据。4.根据权利要求3所述的方法,其特征在于,所述将所述应用首页的截图作为应用的开屏界面,并根据所述应用启动需要加载的数据的类型对应用启动需要加载的数据进行加载,包括:将所述应用首页的截图作为应用的开屏界面,直至所述应用首页内容的数据加载完毕,将应用首页的截图移除;若所述应用启动需要加载的数据的类型为必须加载的数据,则持续加载所述应用启动需要加载的数据;若所述应用启动需要加载的数据的类型为可延时加载的数据或不需要主动加载的数据,则将所述应用启动需要加载的数据迁移至异步线程进行加载。5.根据权利要求1所述的方法,其特征在于,所述将所述应用首页的截图作为应用的开屏界面之后,还包括:当用户点击所述应用首页的截图时,提醒...

【专利技术属性】
技术研发人员:张宇
申请(专利权)人:广州欢网科技有限责任公司
类型:发明
国别省市:

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

1