Animation and Graphics Overview 動畫和圖形概述(渣翻譯)

Animation and Graphics Overview 動畫和圖形概述

Android提供了多種強大的API用於UI元素運行動畫以及繪製自定義2D和3D圖形。下面的部分提供了有用的 API和系統功能 的概述,並幫助你決定使用哪一種方法才符合最適合您的須要。框架

Animation 動畫

Android框架提供兩種動畫系統:屬性動畫(在安卓3.0中引入),並視圖動畫。這兩個動畫系統是可行的方案,但在通常狀況下,屬性動畫系統是優選的方案,由於它更靈活,並提供更多的功能。除了這兩個系統,你能夠利用繪製動畫,它容許您加載繪製資源,陸續一幀一幀地顯示它們。性能

Property Animation 屬性動畫

在的Android 3.0(API11)引入,屬性動畫系統可讓你播聽任何對象的動畫屬性,包括那些不會呈如今屏幕上。該系統是可擴展的,可讓你自定義動畫類型的屬性也是如此。動畫

View Animation 視圖動畫

視圖動畫是舊版系統的使用方式而且只能用於視圖元素。這是比較容易安裝,並提供足夠的功能,以知足多種應用的需求。對象

Drawable Animation 繪製動畫

可繪製動畫涉及顯示一個又一個Drawable資源,就像一卷膠捲。若是要進行動畫處理的事情是更容易繪製Drawable資源,如位圖的進展動畫此方法很是有用。遊戲

2D and 3D Graphics 2D 和 3D圖形  

當編寫一個應用程序,準確的考慮你須要繪製怎樣的圖形需求是很重要的。不一樣的圖形任務最好使用不一樣的技術來實現。例如,圖形和動畫的實現方式在一個至關靜態的應用應當比一個互動遊戲更加不一樣。在這裏,咱們將討論一些在Android中您用於繪製圖形的選項以及那些最適合的圖形的任務。資源

Canvas and Drawables 畫布和繪製對象

Android提供了一組視圖控件用於提供對用戶界面的普遍性通常功能。您還能夠擴展這些小部件來修改他們的外觀或行爲方式。此外,還可使用包含在Canvas類的各類繪圖方法作你本身的自定義2D渲染或建立可繪製對象的東西,如紋理按鈕或幀一幀動畫。io

Hardware Acceleration 硬件加速

在安卓3.0開始,您能夠硬件加速大部分由Canvas的API所作的繪製工做,以進一步提升其性能。擴展

OpenGL

相關文章
相關標籤/搜索