5.5 總結
蘋果為開發者們提供了四種用于渲染界面對象和視覺交互效果的關鍵性圖形技術:
- UIKit:用于繪制界面元素的最重要的圖形技術框架,在整個交互體驗的塑造過程中扮演著至關重要的角色。
- 核心圖形(Core Graphics):二維圖形渲染引擎, 可以動態地渲染很多不同種類的圖形,并能使應用具有創建和編輯圖像的能力。在必要的時候,也可以用來對普通用戶界面元素進行渲染。
- 核心動畫(Core Animation):可以在UIKit的配合下,為用戶界面中的交互對象創建動態的視覺效果。
- OpenGL ES:面向嵌入式設備的OpenGL 3D圖形應用程序接口(API),可以通過硬件加速功能來渲染具有高性能表現的2D或3D圖像。
以這些圖形技術為后盾,我們可以在設計中大膽地嘗試高度定制化的用戶界面外觀與獨特的交互表現形式,甚至可以對交互對象的視覺行為屬性進行實驗性的探索。
通用型應用的概念可以幫助我們有效的降低開發與維護成本,將iPhone與iPad兩種版本的產品需求整合到同一款應用當中。不過,作為設計師,你仍然需要準確的把握兩款設備在用戶行為及體驗模式上的差異,確保設計方案可以適用于它們各自的系統平臺。這種方式所帶來的進步是,你可以在設計過程中預先考慮到兩種設備的不同特性,并在同一套設計方案中針對這些差異來定義局部樣式或功能的響應式調整規則,從最大程度上確保用戶體驗的一致性。