智能终端的显示图形用户界面的控制方法及装置的制造方法

文档序号:9238631阅读:339来源:国知局
智能终端的显示图形用户界面的控制方法及装置的制造方法
【技术领域】
[0001]本发明实施例涉及智能终端领域,特别地,涉及一种智能终端的显示图形用户界面的控制方法及装置。
【背景技术】
[0002]现如今,智能终端的使用越来越普及,智能终端通常都具有全开放式平台且搭载了操作系统,用户可自行安装和卸载由厂商或第三方服务商提供的应用软件、游戏等程序,通过此类程序可持续对智能终端的功能进行扩充和升级,通过对智能终端的使用,极大的丰富了人们的生活,常用的智能终端包括智能手机、平板电脑、智能电视、投影仪等。
[0003]智能终端的智能化程度有高低之分,智能终端中的图形用户界面(⑶I,GraphicUser Interface)是决定智能终端的智能化程度的主要因素。在现有智能终端中,以具有安卓操作系统的智能电视为例,为了呈现多层包括动画效果的⑶I,比如包含动画效果且具有透明度背景的上层GUI覆盖在包含动画效果的下层Gn上,系统默认为使用图形处理器(GPU, Graphics Processing Unit)比如通过调用 OpenGL ES Shader 语言对所有图层(包括上层GUI及下层GUI)的动画效果做渲染,并可以特定方式对该两层GUI进行合成,以将包含动画效果且具有透明度背景的上层⑶I叠加于包含动画效果的下层⑶I上,该处理过程会加重GPU的负荷,而且可能会导致动画效果在显示过程中出现卡顿等情况,影响GUI整体的显示效果。
[0004]在智能电视中芯片已经选定的情况下,GPU的性能很难有提升空间,当然也可考虑通过利用超频的方案来对应,比如将GPU设置有多个备留接口,以在需要时利用备留接口以实现提高GPU频率,但此种方案,一是可能会得不到芯片厂商的支持,二是会造成芯片的硬件损耗而影响其使用寿命。
[0005]因此,如何解决现有智能终端中呈现多层包括动画效果的GUI方案的缺点,成为目前最需要解决的问题。

【发明内容】

[0006]本发明实施例提供一种智能终端的显示图形用户界面的控制方法及装置,用以解决现有技术中呈现多层包括动画效果的GUI方案的缺点,更适用于需要呈现多层包括动画效果的图形用户界面的情况,在保证图形用户界面的美观、炫酷的基础上,可有效减少GPU的工作量,且能保证图形用户界面中的动画展示效果。
[0007]本发明实施例提供了一种智能终端的显示图形用户界面的控制方法,所述方法包括:
响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得;
响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景;
响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
进一步的,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得,包括:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
[0008]进一步的,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景,包括:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二层图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
[0009]进一步的,对第二层图形用户界面中对应显示的动画效果进行渲染,包括:
调用GPU中的预置图形程序接口对第二层图形用户界面中对应显示的动画效果进行渲染。
[0010]本发明实施例还提供了一种智能终端的显示图形用户界面的控制装置,包括: 第一创建单元,用于响应于显示包含固定动画效果的第一层图形用户界面的请求指令,创建第一层图形用户界面,其中,第一层图形用户界面对应的动画图像信息为通过获取预存的第一层图形用户界面中动画内容对应的视频文件并对所述视频文件解码后播放而获得;
第二创建单元,用于响应于显示包含由接收操作指令而产生的动画效果的第二层图形用户界面的请求指令,创建第二层图形用户界面并将第二层图形用户界面与第一层图形用户界面进行合成,其中,第二层图形用户界面对应窗体的背景为通过预置方式做透明度处理后的背景;
渲染单元,用于响应于接收到的操作指令,对第二层图形用户界面中对应显示的动画效果进行渲染,以实现将包含动画效果且具有透明度背景的第二层图形用户界面覆盖于包含动画效果的第一层图形用户界面之上。
[0011]进一步的,所述第一创建单元,具体用于:
创建第一层图形用户界面对应的第一窗体及第一界面信息;
获取预存的第一层图形用户界面中动画内容对应的视频文件;
通过预置视频处理单元对所述视频文件进行解码以生成预置格式的视频数据;
通过预置播放器对所述预置格式的视频数据在第一层图形用户界面的窗体中进行播放以作为第一层图形用户界面对应的动画图像信息;
将第一界面信息、动画图像信息叠加于第一窗体上以生成包含固定动画效果的第一层图形用户界面。
[0012]进一步的,所述第二创建单元,具体用于:
创建第二层图形用户界面对应的第二窗体及第二界面信息,并将第二界面信息叠加于第二窗体上以生成第二图形用户界面;
调用Alpha Blending算法对第二窗体的背景做透明度处理,并将第二层图形用户界面与第一层图形用户界面对应的第一界面信息及第一窗体的背景进行合成;
调用芯片中的预置图形处理设备对第二层图形用户界面与第一层图形用户界面对应的动画图像信息进行合成。
[0013]进一步的,所述渲染单元,具体用于:
调用GPU中的预置图形程序接口对第二层图形用户
当前第1页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1