应用初始化显示方法、装置、智能终端及可读存储介质制造方法及图纸

技术编号:31481954 阅读:29 留言:0更新日期:2021-12-18 12:16
本发明专利技术公开一种应用初始化显示方法、装置、智能终端及可读存储介质,其中,所述应用初始化显示方法包括步骤:当应用的启动类型为冷启动时,获取应用的内存启动信息以及与内存启动信息对应的缓存图像数据;根据应用的内存启动信息,将缓存图像数据显示于智能终端的用户交互界面,显示时段为所述应用的初始化时段,使得缓存图像数据代替白屏在应用初始化时显示于用户交互界面,提高了用户的体验感。提高了用户的体验感。提高了用户的体验感。

【技术实现步骤摘要】
应用初始化显示方法、装置、智能终端及可读存储介质


[0001]本专利技术涉及通讯领域,尤其涉及一种应用初始化显示方法、装置、智能终端及可读存储介质。

技术介绍

[0002]应用在冷启动时,需要重新创建并初始化Activity。在Activity完成创建之前,其对应的用户界面是不可见的,Android系统会在此段时间内加入白屏来填补视觉交互上的缺失。白屏持续的时间就是应用初始化的时间,当应用初始化时间特别长的时候,白屏现象就会十分明显,用户体验非常差。

技术实现思路

[0003]本专利技术的主要目的在于提出一种应用初始化显示方法、装置、智能终端及存储介质,旨在解决如何消除应用初始化时的白屏显示的问题,所述方法包括以下步骤:
[0004]当应用的启动类型为冷启动时,获取所述应用的内存启动信息以及与所述内存启动信息对应的缓存图像数据;
[0005]根据所述应用的内存启动信息,将所述缓存图像数据显示于智能终端的用户交互界面,显示时段为所述应用的初始化时段。
[0006]在一种实施方式中,所述当应用的启动类型为冷启动时,获取所述应用的内存启动信息以及与所述内存启动信息对应的缓存图像数据的步骤包括:
[0007]当应用的启动类型为冷启动时,从磁盘中提取所述应用的内存启动信息;
[0008]根据所述内存启动信息与缓存图像数据的关联关系,从所述磁盘中预加载与所述内存启动信息对应的缓存图像数据至所述内存缓存区。
[0009]在一种实施方式中,所述当应用的启动类型为冷启动时,从磁盘中提取所述应用的内存启动信息的步骤包括:
[0010]当应用的启动类型为冷启动,验证所述智能终端是否已经完成解锁;
[0011]若是,从磁盘中提取所述应用的内存启动信息。
[0012]在一种实施方式中,所述若是,从磁盘中提取所述应用的内存启动信息的步骤包括:
[0013]若是,获取所述应用在冷启动时生成的启动信息;
[0014]从所述磁盘中查找与所述生成的启动信息的ID号相同的内存启动信息;
[0015]确定与所述生成的启动信息的ID号相同的内存启动信息为所述应用的内存启动信息,并提取所述应用的内存启动信息。
[0016]在一种实施方式中,所述根据所述应用的内存启动信息,将所述缓存图像数据显示于智能终端的用户交互界面的步骤包括:
[0017]将所述应用的内存启动信息中的窗口模式和屏幕显示参数,与所述生成的启动信息中的窗口模式和屏幕显示参数进行匹配;
[0018]若匹配成功,将所述缓存图像数据显示于智能终端的用户交互界面。
[0019]在一种实施方式中,所述应用初始化显示方法的步骤还包括:
[0020]当所述应用为安装后的第一次启动时,将白屏显示于智能终端的用户交互界面,显示时段为所述应用的初始化时段;
[0021]当所述应用完成初始化,截取所述用户交互界面出现的与所述应用对应的第一帧图像,并获取所述应用在第一次启动时生成的启动信息;
[0022]若所述第一帧图像为缓存图像数据,确定所述应用在第一次启动时生成的启动信息为所述应用的内存启动信息;
[0023]建立所述缓存图像数据与所述应用的内存启动信息的关联关系;
[0024]将所述缓存图像数据,所述应用的内存启动信息以及所述关联关系存储于所述磁盘。
[0025]在一种实施方式中,所述当所述应用完成初始化,截取所述用户交互界面出现的与所述应用对应的第一帧图像,并获取所述应用在第一次启动时生成的启动信息的步骤之后,还包括:
[0026]判断所述第一帧图像的播放时长是否大于或等于所述应用的初始化时长;
[0027]若是,则确定所述第一帧图像为所述缓存图像数据。
[0028]此外,为实现上述目的,本专利技术还提供一种应用初始化显示装置,所述应用初始化显示装置包括:
[0029]获取模块,用于当应用的启动类型为冷启动时,获取所述应用的内存启动信息以及与所述内存启动信息对应的缓存图像数据;
[0030]显示模块,用于根据所述应用的内存启动信息,将所述缓存图像数据显示于智能终端的用户交互界面,显示时段为所述应用的初始化时段。
[0031]此外,为实现上述目的,本专利技术还提供一种智能终端,所述智能终端包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的应用初始化显示程序,所述应用初始化显示程序被所述处理器执行时实现如上所述的应用初始化显示方法的步骤。
[0032]此外,为实现上述目的,本专利技术还提供一种计算机可读存储介质,所述计算机可读存储介质上存储有所述应用初始化显示方法程序,所述应用初始化显示方法程序被处理器执行时实现如上所述的应用初始化显示方法的步骤。
[0033]本专利技术通过当应用的启动类型为冷启动时,获取应用的内存启动信息以及与所述内存启动信息对应的缓存图像数据,根据应用的内存启动信息,将缓存图像数据显示于智能终端的用户交互,显示时段为应用的初始化时段,使得缓存图像数据代替白屏在应用初始化时显示于用户交互界面,提高了用户的体验感。
附图说明
[0034]图1为实现本专利技术各个实施例一种智能终端的硬件结构示意图;
[0035]图2为本专利技术应用初始化显示方法实施例的流程示意图。
[0036]本专利技术目的的实现、功能特点及优点将结合实施例,参照附图做说明。
具体实施方式
[0037]应当理解,此处所描述的具体实施例仅仅用以解释本专利技术,并不用于限定本专利技术。
[0038]本专利技术提供了一种智能终端,参照图1,图1是本专利技术实施例方案涉及的硬件运行环境的结构示意图。
[0039]需要说明的是,图1即可为智能终端的硬件运行环境的结构示意图。本专利技术实施例智能终端可以包括PC(Personal Computer,个人电脑),便携计算机,服务器等硬件设备。
[0040]如图1所示,该智能终端包括:处理器1001,例如CPU,存储器1005,用户接口1003,网络接口1004,通信总线1002。其中,通信总线1002用于实现这些组件之间的连接通信。用户接口1003可以包括显示屏(Display)、输入单元比如键盘(Keyboard),可选用户接口1003还可以包括标准的有线接口、无线接口。网络接口1004可选的可以包括标准的有线接口、无线接口(如WI

FI接口)。存储器1005可以是高速RAM存储器,也可以是稳定的存储器(non

volatile memory),例如磁盘存储器。存储器1005可选的还可以是独立于前述处理器1001的存储装置。
[0041]可选地,智能终端还可以包括RF(Radio Frequency,射频)电路,传感器、WiFi模块等等。
[0042]本领域技术人员可以理解,图1中示出的智能终端结构并不构成智能终端的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种应用初始化显示方法,其特征在于,所述应用初始化显示方法包括以下步骤:当应用的启动类型为冷启动时,获取所述应用的内存启动信息以及与所述内存启动信息对应的缓存图像数据;根据所述应用的内存启动信息,将所述缓存图像数据显示于智能终端的用户交互界面,显示时段为所述应用的初始化时段。2.如权利要求1所述的应用初始化显示方法,其特征在于,所述当应用的启动类型为冷启动时,获取所述应用的内存启动信息以及与所述内存启动信息对应的缓存图像数据的步骤包括:当应用的启动类型为冷启动时,从磁盘中提取所述应用的内存启动信息;根据所述内存启动信息与缓存图像数据的关联关系,从所述磁盘中预加载与所述内存启动信息对应的缓存图像数据至所述内存缓存区。3.如权利要求2所述的应用初始化显示方法,其特征在于,所述当应用的启动类型为冷启动时,从磁盘中提取所述应用的内存启动信息的步骤包括:当应用的启动类型为冷启动,验证所述智能终端是否已经完成解锁;若是,从磁盘中提取所述应用的内存启动信息。4.如权利要求3所述的应用初始化显示方法,其特征在于,所述若是,从磁盘中提取所述应用的内存启动信息的步骤包括:若是,获取所述应用在冷启动时生成的启动信息;从所述磁盘中查找与所述生成的启动信息的ID号相同的内存启动信息;确定与所述生成的启动信息的ID号相同的内存启动信息为所述应用的内存启动信息,并提取所述应用的内存启动信息。5.如权利要求4所述的应用初始化显示方法,其特征在于,所述根据所述应用的内存启动信息,将所述缓存图像数据显示于智能终端的用户交互界面的步骤包括:将所述应用的内存启动信息中的窗口模式和屏幕显示参数,与所述生成的启动信息中的窗口模式和屏幕显示参数进行匹配;若匹配成功,将所述缓存图像数据显示于智能终端的用户交互界面。6.如权利要求1所述的应用初始化显示方法,其特征在于,所...

【专利技术属性】
技术研发人员:江涛
申请(专利权)人:TCL通讯宁波有限公司
类型:发明
国别省市:

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

1