这篇 tip 是我在探究如何保持 iOS 界面流畅的学习路径。
- Runloop
了解 Runloop 有助于帮助我们明白 iOS 程序是如何运行的。
- GPU
学习 GPU 有助于让我们了解像素是如何绘制到屏幕上的。
WWDC 2014 Session 419 - Advanced Graphics and Animations for iOS Apps 上半场
Getting Pixels onto the Screen
- Instruments
通过这个工具,我们能够找到性能问题究竟出在哪里。
WWDC 2014 Session 419 - Advanced Graphics and Animations for iOS Apps 下半场
- UIView & CALayer
UIView 背后有 CALayer 做后盾,CALayer 负责渲染的工作。
WWDC 2011 Session 211 - Understanding UIKit Rendering
- Walkthrough
结合所有的技巧来保持界面流畅。
WWDC 2012 Session 238 - iOS App Performance: Graphics and Animations
WWDC 2012 Session 419 - Building Concurrent User Interfaces on iOS