[发明专利]视图的绘制方法、装置和移动终端在审
| 申请号: | 201410459136.9 | 申请日: | 2014-09-10 |
| 公开(公告)号: | CN104268916A | 公开(公告)日: | 2015-01-07 |
| 发明(设计)人: | 王淮庆 | 申请(专利权)人: | 北京金山安全软件有限公司 |
| 主分类号: | G06T13/00 | 分类号: | G06T13/00 |
| 代理公司: | 北京清亦华知识产权代理事务所(普通合伙) 11201 | 代理人: | 张大威 |
| 地址: | 100085 北京*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 视图 绘制 方法 装置 移动 终端 | ||
技术领域
本发明涉及移动终端技术领域,尤其涉及一种视图的绘制方法、装置和移动终端。
背景技术
Animation(动画绘制)是一种Android(安卓)操作系统常见的与UI(User Interface,用户界面)相关的操作。在Android操作系统中,所有与UI有关的操作只允许在MT(main thread,主线程)中执行,所有的操作流程均通过ML(message looper,处理事件的循环机制)驱动。其中,ML是一个循环控制对象,负责从MQ(message queue,存放事件的队列)中抽取Message(事件),Handler(传递事件)负责将Message添加到MQ中。因此,Animation在绘制动画时,每一帧的绘制均在主线程中进行。在绘制动画的过程中,绘制的帧数越多,动画越流畅,反之越卡顿。
当有多个动画同时开始绘制时,每个动画都需要在view tree(视图树)中通过递归找到相应的动画,并计算出每个动画对应的当前值,都需要执行一遍ML的过程,过程复杂。如果某个动画的节点距离较远,则需要更多的时间才能完成一帧的绘制,降低了FPS(frame per second,每秒绘制帧数),导致动画绘制不流畅。
发明内容
本发明旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本发明的第一个目的在于提出一种视图的绘制方法,该方法可有效地降低同时绘制多个元动画时的复杂度,提升绘制多个元动画的效率,提高FPS,从而使视图更加流畅。
本发明的第二个目的在于提出一种视图的绘制装置。
为达上述目的,根据本发明第一方面实施例提出了一种视图的绘制方法,包括:创建一个包含多个元动画的视图;以及在接收所述视图的绘制请求时,获取每个元动画的当前值,并根据所述当前值绘制出多个元动画的帧。
本发明实施例的视图的绘制方法,通过创建一个包含多个元动画的视图,并在接收绘制视图的请求时,获取每个元动画的当前值,然后根据当前值绘制出多个元动画的帧,可有效地降低同时绘制多个元动画时的复杂度,提升了绘制多个元动画的效率,提高了FPS,从而使视图更加流畅。
为达上述目的,根据本发明第二方面实施例提出了一种视图的绘制装置,包括:创建模块,用于创建一个包含多个元动画的视图;以及绘制模块,用于在接收所述视图的绘制请求时,获取每个元动画的当前值,并根据所述当前值绘制出多个元动画的帧。
本发明实施例的视图的绘制装置,通过创建一个包含多个元动画的视图,并在接收绘制视图的请求时,获取每个元动画的当前值,然后根据当前值绘制出多个元动画的帧,可有效地降低同时绘制多个元动画时的复杂度,提升了绘制多个元动画的效率,提高了FPS,从而使视图更加流畅。
本发明实施例提出了一种移动终端,该移动终端包括壳体、处理器、存储器、电路板和电源电路,其中,所述电路板安置在所述壳体围成的空间内部,所述处理器和所述存储器设置在所述电路板上;所述电源电路,用于为所述移动终端的各个电路或器件供电;所述存储器用于存储可执行程序代码;所述处理器通过读取所述存储器中存储的可执行程序代码来运行与所述可执行程序代码对应的程序,以用于执行以下步骤:创建一个包含多个元动画的视图;以及在接收所述视图的绘制请求时,获取每个元动画的当前值,并根据所述当前值绘制出多个元动画的帧。
本发明实施例的移动终端,通过创建一个包含多个元动画的视图,并在接收绘制视图的请求时,获取每个元动画的当前值,然后根据当前值绘制出多个元动画的帧,可有效地降低同时绘制多个元动画时的复杂度,提升了绘制多个元动画的效率,提高了FPS,从而使视图更加流畅。
本发明的附加方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本发明的实践了解到。
附图说明
图1为根据本发明一个实施例的视图的绘制方法的流程图。
图2为根据本发明一个实施例的绘制出多个元动画的帧的流程图。
图3为根据本发明一个实施例的视图的绘制装置的结构示意图。
具体实施方式
下面详细描述本发明的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本发明,而不能理解为对本发明的限制。
下面参考附图描述本发明实施例的视图的绘制方法、装置和移动终端。
图1为根据本发明一个实施例的视图的绘制方法的流程图。
如图1所示,视图的绘制方法包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京金山安全软件有限公司,未经北京金山安全软件有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410459136.9/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种建筑桩基的桩头结构
- 下一篇:一种手写汉字的实时轮廓美化方法





