作者:Nick Lockwood,iOS 開發(fā)界知名大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
前言
在研發(fā) iPhone 的時候,為了給 iPhone 打造一個更現(xiàn)代、更流暢的交互界面,而原來專供 Mac OS 用的 AppKit 框架不能滿足這些要求,于是 iPhone 開發(fā)團隊開發(fā)出了一個叫做 Layer Kit 的私有庫來取代 AppKit,這個框架后來在 Mac OS 10.5 中以 Core Animation 的名字第一次公開露面。
很多人可能被 Core Animation 的名字所誤導了,實際上,Core Animation 不僅僅是用來幫助我們執(zhí)行動畫的,它更是 iOS 的核心所在——所有你能在 iPhone 屏幕上看到的都依賴于它。
對于開發(fā)者來講,我們完全可以一點都不用管 Core Animation,就開發(fā)出大多數(shù)應用來,但是如果我們對 Core Animation 有了比較深入的了解的話,我們可以實現(xiàn)更豐富更具有想象力的交互體驗。
通過對這本書的學習,我們將知道什么時候在什么地方使用 Core Animation,它能做什么、不能做什么,如何使用 Core Animation,以及怎么避免在實際開發(fā)中產生性能問題,能夠像 Apple 自家應用那樣流暢。
本書適用條件:Xcode 4.6+,iOS 6.1+,比較老的一本書了~~
示例代碼下載地址:www.informit.com/title/9780133440751 (GitHub 上面也有一些開發(fā)者上傳上去的)