>*代码应该运行的尽量快,而不是更快* -
理查德
在第一和第二部分,我们了解了Core Animation提供的关于绘制和动画的一些特性。Core Animation功能和性能都非常强大,但如果你对背后的原理不清楚的话也会降低效率。让它达到最优的状态是一门艺术。在这章中,我们将探究一些动画运行慢的原因,以及如何去修复这些问题。
##CPU VS GPU
关于绘图...
分类:
移动开发 时间:
2015-01-20 18:09:16
阅读次数:
638
if(stopBtn.getVisibility()==View.VISIBLE){ Animation animation_stop = new TranslateAnimation( Animation.RELATIVE...
分类:
移动开发 时间:
2015-01-20 15:18:43
阅读次数:
145
#图层时间
>*时间和空间最大的区别在于,时间不能被复用* --
弗斯特梅里克
在上面两章中,我们探讨了可以用`CAAnimation`和它的子类实现的多种图层动画。动画的发生是需要持续一段时间的,所以*计时*对整个概念来说至关重要。在这一章中,我们来看看`CAMediaTiming`,看看Core Animation是如何跟踪时间的。
##`CAMediaTimi...
分类:
移动开发 时间:
2015-01-19 15:55:27
阅读次数:
264
如果想让事情变得顺利,只有靠自己 -- 夏尔·纪尧姆
上一章介绍了隐式动画的概念。隐式动画是在iOS平台创建动态用户界面的一种直接方式,也是UIKit动画机制的基础,不过它并不能涵盖所有的动画类型。在这一章中,我们将要研究一下*显式动画*,它能够对一些属性做指定的自定义动画,或者创建非线性动画,比如沿着任意一条曲线移动。
##属性动画
首先我们来探讨一下*属性动画*。...
分类:
移动开发 时间:
2015-01-19 14:27:40
阅读次数:
332
Android Animation简述一、动画(Animation) Android框架提供了两种动画系统:属性动画(Android3.0)和视图动画。同时使用两种动画是可行的,但是一般首选使用属性动画,因为它更灵活、提供更多功能。除了这两种动画,你也可使用绘制动画——允许你加载drawable资源...
分类:
移动开发 时间:
2015-01-17 12:31:33
阅读次数:
253
EasingAnimationhttps://github.com/YouXianMing/EasingAnimationThis class is used for Easing animation.Easy to understandYou can use it to build your ow...
分类:
其他好文 时间:
2015-01-16 22:12:52
阅读次数:
166
CATransactionsCATransaction 事务类,可以对多个layer的属性同时进行修改.它分隐式事务,和显式事务.区分隐式动画和隐式事务:隐式动画通过隐式事务实现动画 。区分显式动画和显式事务:显式动画有多种实现方式,显式事务是一种实现显式动画的方式。1.隐式事务除显式事务外,任何对...
分类:
其他好文 时间:
2015-01-16 20:47:54
阅读次数:
171
>复杂的组织都是专门化的
>Catharine R. Stimpson
到目前为止,我们已经探讨过`CALayer`类了,同时我们也了解到了一些非常有用的绘图和动画功能。但是Core Animation图层不仅仅能作用于图片和颜色而已。本章就会学习其他的一些图层类,进一步扩展使用Core Animation绘图的能力。...
分类:
移动开发 时间:
2015-01-16 16:44:39
阅读次数:
249
精灵动画Animation对话框组成Idle动画的各精灵
分类:
其他好文 时间:
2015-01-16 16:37:23
阅读次数:
157
新建项目:http://www.cnblogs.com/hongten/gallery/image/112163.html项目结构:http://www.cnblogs.com/hongten/gallery/image/112162.htmlp1.png是自己添加进去的,当然也可以使用其他图片ma...
分类:
移动开发 时间:
2015-01-16 16:24:56
阅读次数:
184