应用程序的启动方法、装置、及终端设备制造方法及图纸

技术编号:17363499 阅读:32 留言:0更新日期:2018-02-28 13:26
本发明专利技术实施例提供一种应用程序的启动方法、装置及终端设备,其中,该方法包括:在建立应用程序的进程时,检测终端设备中是否存储有所述应用程序的启动窗口图像;若有,则在所述应用程序的启动窗口中显示所述启动窗口图像。由于在应用程序的启动窗口中采用终端设备中存储的启动窗口图像来替换现有技术中的白屏启动窗口,因而减少了应用程序启动过程中的界面跳转次数,并呈现出一种应用程序瞬间启动的效果,提高用户的使用体验。

The startup method, device, and terminal device of an application

【技术实现步骤摘要】
应用程序的启动方法、装置、及终端设备
本专利技术实施例涉及系统优化
,尤其涉及一种应用程序的启动方法、装置、及终端设备。
技术介绍
作为一个多进程的操作系统,安卓系统对有限的内存资源有一套自己的管理机制:1)为每一个进程分配一个合理的内存大小,保证每个进程能够正常的运行;2)在系统内存不足时,将已占用的内存回收再分配,以保证新的进程可以正常运行。目前,安卓系统的内存回收有两种方式:第一,当系统内存不足时,系统触发java内存管理的垃圾回收机制(GarbageCollection),对系统当前不再使用的内存进行回收;或者系统进行缓存回收,缓存回收的这部分内存,虽然有进程正在使用,但是不属于该进程正常运行必须的内存资源。内存不足的初期,如果回收到足够多的内存,则不会清理后台应用进程。第二,当系统内存严重不足时,会直接杀掉内存中不使用的数据块中缓存的进程,以获取更大的内存空间。例如:一键清理、一键加速等第三方应用,即是直接杀掉一些后台进程来达到释放内存的目的。上述第二种方式采取杀掉进程的方式以退出应用程序,从而进行内存回收,但是当用户重新返回应用程序时需要重新创建进程,导致应用程序的启动变为冷启动,启动时间较慢;而在应用程序的冷启动过程中安卓系统会默认添加一个白屏启动窗口,在终端设备配置过低或者终端设备系统内存过低的情况下,白屏启动窗口存在的时间很长,且存在启动界面的跳转,进而影响用户的使用体验。
技术实现思路
本专利技术实施例提供一种应用程序的启动方法、装置、及终端设备,用以提高用户的使用体验。本专利技术实施例第一方面提供一种应用程序的启动方法,该方法包括:在建立应用程序的进程时,检测终端设备中是否存储有所述应用程序的启动窗口图像;若有,则在所述应用程序的启动窗口中显示所述启动窗口图像。可选的,所述启动窗口图像包括如下的任意一种:所述应用程序的首页图像、所述应用程序上次退出时的界面图像、预设的启动图像。可选的,所述方法还包括:若所述终端设备中未存储所述启动窗口图像,则在所述应用程序成功启动后,获取并存储所述应用程序的启动窗口图像。可选的,所述方法还包括:在接收到所述应用程序的启动窗口更新信息时,删除所述启动窗口图像。可选的,所述方法还包括:在关机时保存所述应用程序的启动窗口图像。本专利技术实施例第二方面提供一种应用程序的启动装置,包括:检测模块,用于在建立应用程序的进程时,检测终端设备中是否存储有所述应用程序的启动窗口图像;显示模块,用于若终端设备中存储有所述启动窗口图像,则在所述应用程序的启动窗口中显示所述启动窗口图像。可选的,所述启动窗口图像包括如下的任意一种:所述应用程序的首页图像、所述应用程序上次退出时的界面图像、预设的启动图像。可选的,所述装置还包括:缓存模块,用于若所述终端设备中未存储所述启动窗口图像,则在所述应用程序成功启动后,获取并存储所述应用程序的启动窗口图像。可选的,所述装置还包括:删除模块,用于在接收到所述应用程序的启动窗口更新信息时,删除所述启动窗口图像。可选的,所述装置还包括:存储模块,用于在关机时保存所述应用程序的启动窗口图像。本专利技术实施例第三方面提供一种终端设备,包括:处理器和存储有可执行指令的存储器;当所述处理器执行所述可执行指令时,实现如上述第一方面所述的应用程序的启动方法。本专利技术实施例,通过在建立应用程序的进程时,检测终端设备中是否存储有该应用程序的启动窗口图像,若存储有该应用程序的启动窗口图像,则在所述应用程序的启动窗口中显示该启动窗口图像。由于本专利技术实施例在建立应用程序进程时,在应用程序的启动窗口中采用终端设备中存储的启动窗口图像来替换现有技术中的白屏启动窗口,因而减少了应用程序启动过程中的界面跳转次数,并呈现出一种应用程序瞬间启动的效果,给用户提供了更好的使用体验。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种应用程序的启动方法的流程图;图2a为现有技术中应用程序启动时的启动窗口示意图;图2b为采用本专利技术实施例时应用程序启动时的启动窗口示意图;图3为本专利技术实施例提供的另一种应用程序的启动方法的流程图;图4为本专利技术实施例提供的一种应用程序的启动装置的框图;图5为本专利技术实施例提供的终端设备的结构示意图。具体实施方式下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术的说明书和权利要求书的术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤的过程或结构的装置不必限于清楚地列出的那些结构或步骤而是可包括没有清楚地列出的或对于这些过程或装置固有的其它步骤或结构。本专利技术实施例提供一种应用程序的启动方法,该方法可以由一种应用程序的启动装置来执行,该装置可以安装在手机、平板电脑、智能电视等终端设备内,该终端设备搭载多进程操作系统,本实施例中多进程操作系统被具体为安卓系统,但实际应用中不局限于安卓系统。参见图1,图1为本专利技术实施例提供的一种应用程序的启动方法的流程图,如图1所示,该方法包括:步骤101、在建立应用程序的进程时,检测终端设备中是否存储有所述应用程序的启动窗口图像。本实施例中所称的启动窗口图像可以是应用程序的界面图像,比如,该界面图像可以是应用程序启动后的首页图像,以给用户呈现一种已经进入应用程序界面的效果;或者是应用程序上次退出时的界面图,以使用户继续浏览上次退出时的界面,同时又呈现一种应用程序瞬间启动的效果,提高用户体验。可选的,启动窗口图像还可以是应用程序预设的启动图像或者用户自定义的启动图像(比如,用户在应用程序界面进行截图所获得的图像等)。具体的,上述启动窗口图像可以存储在终端设备的缓存和/或内存中。可选的,该启动窗口图像可以是人为预先存储的,比如,用户可以通过截屏的方式获取应用程序的启动窗口图像,并将该启动窗口图像存储在缓存或内存中。可选的,该启动窗口图像还可以是应用程序的启动装置自动获取到的,比如,当应用程序的启动装置检测到终端设备中未存储应用程序的启动窗口图像时,在该应用程序成功启动后自动从该应用程序的启动窗口上获取启动窗口图像。可选的,该启动窗口图像还可以是从应用程序的配置信息中提取出的,应用程序的启动装置实时的或周期性的接收该应用程序的配置更新信息,当应用程序的启动装置接收到的配置更新信息中包括该应用程序的启动窗口更新信息时,应用程序的启动装置删除当前已存储的该应用程序的启动窗口图像,获取并存储该应用程序更新后的启动窗口图像。本实施例中,应用程序的进程建立过程即应用程序的启动过程。当终端设备开机后第一次启动应用程序,或者应用程序在后台的进程被清除掉之后重新启动时,也即应用程序是冷启动方式时,应用程序的启动装置建立应用程序的进程,并在建立进程时,检测终端设备中是本文档来自技高网...
应用程序的启动方法、装置、及终端设备

【技术保护点】
一种应用程序的启动方法,其特征在于,包括:在建立应用程序的进程时,检测终端设备中是否存储有所述应用程序的启动窗口图像;若有,则在所述应用程序的启动窗口中显示所述启动窗口图像。

【技术特征摘要】
2017.11.20 CN 20171115992081.一种应用程序的启动方法,其特征在于,包括:在建立应用程序的进程时,检测终端设备中是否存储有所述应用程序的启动窗口图像;若有,则在所述应用程序的启动窗口中显示所述启动窗口图像。2.根据权利要求1所述的方法,其特征在于,所述启动窗口图像包括如下的任意一种:所述应用程序的首页图像、所述应用程序上次退出时的界面图像、预设的启动图像。3.根据权利要求1所述的方法,其特征在于,所述方法还包括:若所述终端设备中未存储所述启动窗口图像,则在所述应用程序成功启动后,获取并存储所述应用程序的启动窗口图像。4.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:在接收到所述应用程序的启动窗口更新信息时,删除所述启动窗口图像。5.根据权利要求1-3中任一项所述的方法,其特征在于,所述方法还包括:在关机时保存所述应用程序的启动窗口图像。6.一种应用程...

【专利技术属性】
技术研发人员:张光晋王朔
申请(专利权)人:青岛海信移动通信技术股份有限公司
类型:发明
国别省市:山东,37

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

1