前言
- 動畫的使用 是
Android
開發(fā)中常用的知識 - 可是動畫的種類繁多、使用復雜,每當需要 采用自定義動畫 實現 復雜的動畫效果時,很多開發(fā)者就顯得束手無策
- 本文將獻上一份
Android
動畫簡介,包括動畫的種類、使用、原理等,讓你全面了解Android動畫
Carson帶你學
Android
動畫系列文章:
Carson帶你學Android:一份詳細&全面的動畫知識學習攻略
Carson帶你學Android:常見的三種動畫類型
Carson帶你學Android:補間動畫學習教程
Carson帶你學Android:屬性動畫學習教程
Carson帶你學Android:逐幀動畫學習教程
Carson帶你學Android:自定義動畫神器-估值器(含實例教學)
Carson帶你學Android:自定義動畫神器-插值器(含實例教學)
目錄
示意圖
1. 動畫類型
Android
動畫主要分為分為兩大類(三種):
- 視圖動畫:補間動畫、逐幀動畫
- 屬性動畫
下面。我將簡單介紹這兩大類、三種Android
常用動畫
2. 補間動畫(Tween Animation)
2.1 簡介
示意圖
2.2 類型
根據不同的動畫效果,補間動畫分為4種動畫:
- 平移動畫(
Translate
) - 縮放動畫(
scale
) - 旋轉動畫(
rotate
) - 透明度動畫(
alpha
)
具體效果分別如下:
平移
縮放
旋轉
透明度
2.3 應用場景
a. 標準的動畫效果
- 補間動畫常用于視圖View的一些標準動畫效果:平移、旋轉、縮放 & 透明度;
- 除了常規(guī)的動畫使用,補間動畫還有一些特殊的應用場景。
b. 特殊的應用場景
-
Activity
的切換效果(淡入淡出、左右滑動等) -
Fragement
的切換效果(淡入淡出、左右滑動等) - 視圖組(
ViewGroup
)中子元素的出場效果(淡入淡出、左右滑動等)
淡入淡出
左右滑動
ListView出場動畫
3.逐幀動畫
3.1 簡介
示意圖
3.2 應用場景
較為復雜的個性化動畫效果。
使用時一定要避免使用尺寸較大的圖片,否則會引起OOM
合成的動畫
將動畫拆分后的圖片幀
拆分的圖片
4. 屬性動畫(Property Animation)
4.1 簡介
在 Android 3.0
(API 11
)后才提供的一種全新動畫模式
示意圖
4.2 應用場景
與屬性相關、更加復雜的動畫效果。
如改變對象的顏色屬性動畫效果
屬性動畫 - 顏色變化
5. 總結
- 本文對
Android
動畫進行了簡單介紹,相信通過本文你已經能了解Android多樣的動畫效果了 - Carson帶你學
Android
動畫系列文章:
Carson帶你學Android:一份詳細&全面的動畫知識學習攻略
Carson帶你學Android:常見的三種動畫類型
Carson帶你學Android:補間動畫學習教程
Carson帶你學Android:屬性動畫學習教程
Carson帶你學Android:逐幀動畫學習教程
Carson帶你學Android:自定義動畫神器-估值器(含實例教學)
Carson帶你學Android:自定義動畫神器-插值器(含實例教學)
歡迎關注Carson_Ho的簡書
不定期分享關于安卓開發(fā)的干貨,追求短、平、快,但卻不缺深度。