作者: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 上面也有一些开发者上传上去的)
网友评论