《iOS Core Animation Advanced Techniques》學習筆記(一)

作者:Nick Lockwood,iOS 開發(fā)界知名大V,代表作有iCarouseliConsole

目錄

Ⅰ. 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ā)者上傳上去的)

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容