卡顿优化方法、装置、终端和计算机可读存储介质制造方法及图纸

技术编号:24251138 阅读:64 留言:0更新日期:2020-05-22 23:22
本发明专利技术提出一种卡顿优化方法、装置、终端和计算机可读存储介质,涉及终端的数据处理领域。该卡顿优化方法应用于终端,所述终端上设置有应用程序,该卡顿优化方法包括:获取所述应用程序的初始化任务;所述初始化任务包括启动所述应用程序时的界面绘制进程和待执行任务;获取所述界面绘制进程的绘制间隔时间;所述绘制间隔时间为执行所述界面绘制进程中的等待时间;当执行所述界面绘制进程时,将所述待执行任务分配至所述绘制间隔时间中执行。启动终端的应用程序时,将待执行任务放在界面绘制进程中的等待时间中进行,相较于现有技术在界面绘制进程完成之后,再执行待执行任务,可以明显的改善用户界面的卡顿情况,提高用户的使用体验。

Caton optimization method, device, terminal and computer readable storage medium

【技术实现步骤摘要】
卡顿优化方法、装置、终端和计算机可读存储介质
本专利技术涉及终端的数据处理领域,具体而言,涉及一种卡顿优化方法、装置、终端和计算机可读存储介质。
技术介绍
目前应用市场上已经有相当一部分体量大,业务复杂的大型应用,这些大型应用在启动时往往需要对很多的自身服务,或是第三方库等内容进行初始化,第三方库为第三方提供的一些可以即插即用的代码模块。在这些初始化任务中,有相当一部分的应用程序的任务因为各种原因,必须在应用程序的主线程中进行。然而,应用程序所有的用户界面设计(UserInterface,UI)绘制进程也在主线程中进行,当应用程序和第三方库或服务插入到主线程中时,会对主线程中UI绘制造成较多的阻塞,对用户而言,用户在终端上就会感到应用程序具有比较明显的卡顿。
技术实现思路
有鉴于此,本专利技术的目的在于提供一种卡顿优化方法、装置、终端和计算机可读存储介质。为了实现上述目的,本专利技术实施例采用的技术方案如下:第一方面,实施例提供一种卡顿优化方法,应用于终端,所述终端上设置有应用程序,所述方法包括:获取本文档来自技高网...

【技术保护点】
1.一种卡顿优化方法,其特征在于,应用于终端,所述终端上设置有应用程序,所述方法包括:/n获取所述应用程序的初始化任务;所述初始化任务包括启动所述应用程序时的界面绘制进程和待执行任务;/n获取所述界面绘制进程的绘制间隔时间;所述绘制间隔时间为执行所述界面绘制进程中的等待时间;/n当执行所述界面绘制进程时,将所述待执行任务分配至所述绘制间隔时间中执行。/n

【技术特征摘要】
1.一种卡顿优化方法,其特征在于,应用于终端,所述终端上设置有应用程序,所述方法包括:
获取所述应用程序的初始化任务;所述初始化任务包括启动所述应用程序时的界面绘制进程和待执行任务;
获取所述界面绘制进程的绘制间隔时间;所述绘制间隔时间为执行所述界面绘制进程中的等待时间;
当执行所述界面绘制进程时,将所述待执行任务分配至所述绘制间隔时间中执行。


2.根据权利要求1所述的方法,其特征在于,所述将所述待执行任务分配至所述绘制间隔时间中执行,包括:
将所述待执行任务拆分为多个待执行子任务;所述待执行子任务的执行时间小于或等于所述绘制间隔时间;
将至少一个所述待执行子任务分配至所述绘制间隔时间中执行。


3.根据权利要求2所述的方法,其特征在于,所述界面绘制进程包括多帧图像的绘制,所述获取所述界面绘制进程的绘制间隔时间,包括:
获取相邻的任意两张所述图像的绘制间隔时间;所述绘制间隔时间为所述图像的预设绘制时间与实际绘制时间的差值。


4.根据权利要求2或3所述的方法,其特征在于,所述待执行子任务具有序列标识,所述将至少一个所述待执行子任务分配至所述绘制间隔时间中执行,包括:
根据所述序列标识和所述绘制间隔时间,获取每个所述待执行子任务的时延信息;
根据所述时延信息,依次执行每个所述待执行子任务。


5.根据权利要求2所述的方法,其特征在于,所述待执行子任务具有序列标识,所述将所述待执行任务拆分为多个待执行子任务,包括:
判断第一待执行子任务的执行时间是否小于或等于第一绘制间隔时间;所述第一待执行子任务为所述多个待执行子任务中的任意一个,所述第一绘制间隔时间为执...

【专利技术属性】
技术研发人员:贺勋
申请(专利权)人:广州虎牙科技有限公司
类型:发明
国别省市:广东;44

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

1