防止切换卡顿的方法、装置和计算机可读存储介质制造方法及图纸

技术编号:17779492 阅读:27 留言:0更新日期:2018-04-22 07:53
本发明专利技术实施例公开了一种防止切换卡顿的方法、装置和计算机可读存储介质,以有效减小应用切换时的卡顿概率,提升用户的使用体验。所述方法包括:根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力;若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单;在系统获取各个页面处理配置状态变化的能力时,为能力缺乏页面名单中的页面完善处理配置状态变化的能力。本发明专利技术提供的技术方案可以防止应用切换时由于页面处理配置状态变化的能力不足导致页面重建,进而在重建失败时出现的切换卡顿,使得应用切换速度更高,更加顺畅,用户体验得到显著提升。

【技术实现步骤摘要】
防止切换卡顿的方法、装置和计算机可读存储介质
本专利技术涉及移动终端领域,尤其涉及一种防止切换卡顿的方法、装置和计算机可读存储介质。
技术介绍
智能手机用户在使用某个应用(APP)时,经常会从该APP的一个页面(在Android系统中,这样的一个页面被称为APP的一个activity)切换至另一APP的一个页面,这种页面的切换本质上是APP切换导致的,换言之,APP切换必然会导致页面的切换,反之不然。例如,有些游戏集成了微信、QQ等即时通信软件的登录功能,即在登录时会从游戏的页面切换到微信、QQ的页面。页面切换的一般过程是这样:当系统检测到配置状态(例如,系统的网络状态、分别率、手机的横竖屏物理朝向等)中某一项发生变化时,就会将配置状态变化的消息发送给系统中当前正在运行的应用程序的activity,应用程序根据自身能力去处理这种配置状态变化(例如,横、竖屏的布局切换)。若当前正在运行的应用程序无法处理这种配置状态变化,系统就会销毁该activity,根据新的配置状态去重建一个新的activity。在Android系统中,若要进行页面切换,则必须要求即将切换的两个activity都构建好之后方可进行。然而,由于种种原因,导致重建一个新的activity有时并不顺畅,因此,等待重建新的activity的过程就造成了页面切换的卡顿,从而造成应用切换的卡顿,严重影响用户的体验。上述卡顿问题,业界并无有效解决方案,因此,亟待解决。
技术实现思路
本专利技术实施例的主要目的在于提供一种防止切换卡顿的方法、装置和计算机可读存储介质,以有效减小应用切换时的卡顿概率,提升用户的使用体验。为实现上述目的,本专利技术实施例第一方面提供一种防止切换卡顿的方法,所述方法包括:根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能力和/或处理屏幕尺寸变化的能力;若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单,所述能力缺乏页面名单记录所述缺乏处理配置状态变化的能力的页面;在系统获取各个页面处理配置状态变化的能力时,为所述能力缺乏页面名单中的页面完善处理配置状态变化的能力。结合本专利技术实施例第一方面,在第一方面的第一种实施方式中,所述根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,包括:提取应用切换超时时目标页面A的页面绘制状态信息;判断所述目标页面A是否支持处理屏幕朝向变化和/或支持处理屏幕尺寸变化;以及提取当前屏幕的冻结状态信息;若所述目标页面A的页面绘制状态为页面绘制未完成、不支持处理屏幕朝向变化和/或不支持处理屏幕尺寸变化以及所述当前屏幕处于冻屏状态,则确定所述目标页面A缺乏处理配置状态变化的能力。结合本专利技术实施例第一方面或第一方面的第一种实施方式,在第一方面的第二种实施方式中,所述方法还包括:若根据所述应用切换过程中提供的页面卡顿相关信息不能判断所述页面是否缺乏处理配置状态变化的能力,则将所述应用切换过程中提供的页面卡顿相关信息上传至设备制造商。结合本专利技术实施例第一方面、第一方面的第一种实施方式或第二种实施方式,在第一方面的第三种实施方式中,所述方法还包括:对所述能力缺乏页面名单进行维护。为实现上述目的,本专利技术实施例第二方面提供一种防止切换卡顿的装置,所述装置包括:能力判断模块,用于根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能力和/或处理屏幕尺寸变化的能力;名单汇集模块,用于若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单,所述能力缺乏页面名单记录所述缺乏处理配置状态变化的能力的页面;能力完善模块,用于在系统获取各个页面处理配置状态变化的能力时,为所述能力缺乏页面名单中的页面完善处理配置状态变化的能力。结合本专利技术实施例第二方面,在第二方面的第一种实施方式中,所述能力判断模块包括:第一提取单元,用于提取应用切换超时时目标页面A的页面绘制状态信息;判断单元,用于判断所述目标页面A是否支持处理屏幕朝向变化和/或支持处理屏幕尺寸变化;以及第二提取单元,用于提取当前屏幕的冻结状态信息;确定单元,用于若所述目标页面A的页面绘制状态为页面绘制未完成、不支持处理屏幕朝向变化和/或不支持处理屏幕尺寸变化以及所述当前屏幕处于冻屏状态,则确定所述目标页面A缺乏处理配置状态变化的能力。结合本专利技术实施例第二方面或第二方面的第一种实施方式,在第二方面的第二种实施方式中,所述装置还包括:上传模块,用于若根据所述应用切换过程中提供的页面卡顿相关信息不能判断所述页面是否缺乏处理配置状态变化的能力,则将所述应用切换过程中提供的页面卡顿相关信息上传至设备制造商。结合本专利技术实施例第二方面、第二方面的第一种实施方式或第二方面的第二种实施方式,在第二方面的第三种实施方式中,所述所述装置还包括:维护模块,用于对所述能力缺乏页面名单进行维护。为实现上述目的,本专利技术实施例第三方面提供一种移动终端,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如下方法的步骤:根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能力和/或处理屏幕尺寸变化的能力;若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单,所述能力缺乏页面名单记录所述缺乏处理配置状态变化的能力的页面;在系统获取各个页面处理配置状态变化的能力时,为所述能力缺乏页面名单中的页面完善处理配置状态变化的能力。结合本专利技术实施例第三方面,在第三方面的第一种实施方式中,所述根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,包括:提取应用切换超时时目标页面A的页面绘制状态信息;判断所述目标页面A是否支持处理屏幕朝向变化和/或支持处理屏幕尺寸变化;以及提取当前屏幕的冻结状态信息;若所述目标页面A的页面绘制状态为页面绘制未完成、不支持处理屏幕朝向变化和/或不支持处理屏幕尺寸变化以及所述当前屏幕处于冻屏状态,则确定所述目标页面A缺乏处理配置状态变化的能力。结合本专利技术实施例第三方面或第三方面的第一种实施方式,在第三方面的第二种实施方式中,所述方法还包括:若根据所述应用切换过程中提供的页面卡顿相关信息不能判断所述页面是否缺乏处理配置状态变化的能力,则将所述应用切换过程中提供的页面卡顿相关信息上传至设备制造商。结合本专利技术实施例第三方面、第三方面的第一种实施方式或第二种实施方式,在第三方面的第三种实施方式中,所述方法还包括:维护所述能力缺乏页面名单。为实现上述目的,本专利技术实施例第四方面提供一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如下方法的步骤:根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能力和/或处理屏幕尺寸变化的能力;若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单,所述能力缺乏页面名单记录所述缺乏处理配置状态变本文档来自技高网...
防止切换卡顿的方法、装置和计算机可读存储介质

【技术保护点】
一种防止切换卡顿的方法,其特征在于,所述方法包括:根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能力和/或处理屏幕尺寸变化的能力;若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单,所述能力缺乏页面名单记录所述缺乏处理配置状态变化的能力的页面;在系统获取各个页面处理配置状态变化的能力时,为所述能力缺乏页面名单中的页面完善处理配置状态变化的能力。

【技术特征摘要】
1.一种防止切换卡顿的方法,其特征在于,所述方法包括:根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能力和/或处理屏幕尺寸变化的能力;若页面缺乏处理配置状态变化的能力,则汇集能力缺乏页面名单,所述能力缺乏页面名单记录所述缺乏处理配置状态变化的能力的页面;在系统获取各个页面处理配置状态变化的能力时,为所述能力缺乏页面名单中的页面完善处理配置状态变化的能力。2.如权利要求1所述防止切换卡顿的方法,其特征在于,其特征在于,所述根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,包括:提取应用切换超时时目标页面A的页面绘制状态信息;判断所述目标页面A是否支持处理屏幕朝向变化和/或支持处理屏幕尺寸变化;以及提取当前屏幕的冻结状态信息;若所述目标页面A的页面绘制状态为页面绘制未完成、不支持处理屏幕朝向变化和/或不支持处理屏幕尺寸变化以及所述当前屏幕处于冻屏状态,则确定所述目标页面A缺乏处理配置状态变化的能力。3.如权利要求1或2所述防止切换卡顿的方法,其特征在于,所述方法还包括:若根据所述应用切换过程中提供的页面卡顿相关信息不能判断所述页面是否缺乏处理配置状态变化的能力,则将所述应用切换过程中提供的页面卡顿相关信息上传至设备制造商。4.如权利要求1至3任意一项所述防止切换卡顿的方法,其特征在于,所述方法还包括:对所述能力缺乏页面名单进行维护。5.一种防止切换卡顿的装置,其特征在于,所述装置包括:能力判断模块,用于根据应用切换过程中提供的页面卡顿相关信息,判断页面是否缺乏处理配置状态变化的能力,所述处理配置状态变化的能力包括处理屏幕朝向变化的能...

【专利技术属性】
技术研发人员:王泽权
申请(专利权)人:广东欧珀移动通信有限公司
类型:发明
国别省市:广东,44

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

1