作者:Nick Lockwood,iOS 开发界知名大V,代表作有iCarousel、iConsole。
目录
Ⅰ. The Layer Beneath
1 The Layer Tree
2 The Backing Image
3 Layer Geometry
4 Visual Effects
5 Transforms
6 Specialized Layers
II. Setting Things in Motion
7 Implicit Animations
8 Explicit Animations
9 Layer Time
10 Easing
11 Timer-Based Animation
Ⅲ. The Performance of a Lifetime
12 Tuning for Speed
13 Efficient Drawing
14 Image IO
15 Layer Performance
前言
在研发 iPhone 的时候,为了给 iPhone 打造一个更现代、更流畅的交互界面,而原来专供 Mac OS 用的 AppKit 框架不能满足这些要求,于是 iPhone 开发团队开发出了一个叫做 Layer Kit 的私有库来取代 AppKit,这个框架后来在 Mac OS 10.5 中以 Core Animation 的名字第一次公开露面。
很多人可能被 Core Animation 的名字所误导了,实际上,Core Animation 不仅仅是用来帮助我们执行动画的,它更是 iOS 的核心所在——所有你能在 iPhone 屏幕上看到的都依赖于它。
对于开发者来讲,我们完全可以一点都不用管 Core Animation,就开发出大多数应用来,但是如果我们对 Core Animation 有了比较深入的了解的话,我们可以实现更丰富更具有想象力的交互体验。
通过对这本书的学习,我们将知道什么时候在什么地方使用 Core Animation,它能做什么、不能做什么,如何使用 Core Animation,以及怎么避免在实际开发中产生性能问题,能够像 Apple 自家应用那样流畅。
本书适用条件:Xcode 4.6+,iOS 6.1+,比较老的一本书了~~
示例代码下载地址:www.informit.com/title/9780133440751 (GitHub 上面也有一些开发者上传上去的)