【技术实现步骤摘要】
界面切换方法、装置、电子设备及可读存储介质
[0001]本专利技术涉及计算机
,尤其涉及一种界面切换方法、装置、电子设备及可读存储介质。
技术介绍
[0002]在安卓系统上,一个复杂的应用窗口切换到另外一个应用窗口时,因为图层比较多、需要做切换动画、界面图层相对视频图层数据量大,所以系统资源占用非常大,尤其是内存带宽资源。此时往往容易出现显示驱动向内存取数据耗时过长,无法及时送到屏幕上,导致花屏。此问题经常遇到,尤其是低成本方案,内存容量和频率都较低,更加容易出现。
[0003]以往的做法是通过HWC初步预估安卓送显图层的总带宽是否已超过危险值,在超过时,采用GPU强制合成来拖慢系统帧率,减小显示驱动向内存取数据的带宽,从而达到显示驱动能够及时取到数据的假象,避免花屏发生。缺点也很明显,即用户可以看到界面切换时特别卡顿。
技术实现思路
[0004]本专利技术实施例的主要目的在于提出一种界面切换方法、装置、电子设备及存储介质,提高了界面切换的流畅度。
[0005]本专利技术的一方面提供了一 ...
【技术保护点】
【技术特征摘要】
1.一种界面切换方法,其特征在于,包括:响应于界面切换请求,获取待显示界面的第一帧率和第一预设时间,所述第一预设时间用于表征两次相连的所述界面切换请求的时间差;根据所述第一帧率和第一预设时间预测所述待显示界面的第一带宽消耗;根据所述第一带宽消耗,为所述待显示界面生成抽取配置;根据所述抽取配置,对所述待显示界面的图层执行抽取,将抽取后的所述待显示界面执行显示。2.根据权利要求1所述的界面切换方法,其特征在于,所述响应于界面切换请求,获取待显示界面的第一帧率,包括:接收应用程序发出的所述界面切换请求,获取所述第一预设时间,根据所述时间差确定所述第一帧率,其中,所述第一帧率=1s/第一预设时间,s为秒。3.根据权利要求1所述的界面切换方法,其特征在于,所述根据所述第一帧率和第一预设时间预测所述待显示界面的第一带宽消耗,包括:获取所述待显示界面的所有所述图层,根据每个所述图层的像素格式数据量、显示界面宽高及所述第一帧率的乘积确定所述第一带宽消耗。4.根据权利要求1所述的界面切换方法,其特征在于,所述根据所述第一带宽消耗,为所述待显示界面生成抽取配置,包括:若所述第一带宽消耗大于预设带宽消耗,将所述待显示界面的每个所述图层的参数和抽取方式生成所述抽取配置发送至显示驱动,所述图层的参数包括图层的宽高。5.根据权利要求4所述的界面切换方法,其特征在于,所述抽取方式包括:对每个所述图层执行缩小、截取中的至少一种处理,将得到的多个所述图层...
【专利技术属性】
技术研发人员:罗伯龙,苏佳佳,罗阳,
申请(专利权)人:珠海全志科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。