《iOS Core Animation Advanced Techniques》学习笔记(一)

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

你可能感兴趣的:(《iOS Core Animation Advanced Techniques》学习笔记(一))