Carson帶你學(xué)Android:這是一份全面&詳細(xì)的動畫知識學(xué)習(xí)攻略


前言

  • 動畫的使用 是 Android 開發(fā)中常用的知識
  • 可是動畫的種類繁多追葡、使用復(fù)雜爽彤,每當(dāng)需要 采用自定義動畫 實(shí)現(xiàn) 復(fù)雜的動畫效果時(shí),很多開發(fā)者就顯得束手無策
  • 本文將獻(xiàn)上一份Android動畫的全面介紹攻略等浊,包括動畫的種類瓢喉、使用、原理等惊畏,能讓你更好地掌握動畫 從而實(shí)現(xiàn)更加復(fù)雜的動畫效果

Carson帶你學(xué)Android動畫系列文章:
Carson帶你學(xué)Android:一份詳細(xì)&全面的動畫知識學(xué)習(xí)攻略
Carson帶你學(xué)Android:常見的三種動畫類型
Carson帶你學(xué)Android:補(bǔ)間動畫學(xué)習(xí)教程
Carson帶你學(xué)Android:屬性動畫學(xué)習(xí)教程
Carson帶你學(xué)Android:逐幀動畫學(xué)習(xí)教程
Carson帶你學(xué)Android:自定義動畫神器-估值器(含實(shí)例教學(xué))
Carson帶你學(xué)Android:自定義動畫神器-插值器(含實(shí)例教學(xué))


目錄

示意圖

1. 動畫類型

Android動畫主要分為分為兩大類(三種):

  1. 視圖動畫:補(bǔ)間動畫恶耽、逐幀動畫
  2. 屬性動畫
  • 下面。我將詳細(xì)介紹這兩大類颜启、三種動畫的使用 & 原理

2. 視圖動畫(View Animation)

  • 作用對象:視圖(View
  • 具體分類:補(bǔ)間動畫 & 逐幀動畫

下面會詳細(xì)介紹這兩種視圖動畫

2.1 補(bǔ)間動畫(Tween Animation)

簡介

示意圖

分類

根據(jù)不同的動畫效果驳棱,補(bǔ)間動畫分為4種動畫,具體如下圖:(注:不同類型的動畫對應(yīng)于不同的子類

示意圖

具體效果分別如下:


平移
縮放
旋轉(zhuǎn)
透明度

應(yīng)用場景

a. 標(biāo)準(zhǔn)的動畫效果

  • 補(bǔ)間動畫常用于視圖View的一些標(biāo)準(zhǔn)動畫效果:平移农曲、旋轉(zhuǎn)社搅、縮放 & 透明度;
  • 除了常規(guī)的動畫使用乳规,補(bǔ)間動畫還有一些特殊的應(yīng)用場景形葬。

b. 特殊的應(yīng)用場景

  • Activity 的切換效果(淡入淡出、左右滑動等)
  • Fragement 的切換效果(淡入淡出暮的、左右滑動等)
  • 視圖組(ViewGroup)中子元素的出場效果(淡入淡出笙以、左右滑動等)
淡入淡出
左右滑動
ListView出場動畫

具體使用

請看文章:Carson帶你學(xué)Android:手把手教你使用補(bǔ)間動畫


2.2 逐幀動畫

簡介

示意圖

應(yīng)用場景

較為復(fù)雜的個(gè)性化動畫效果。

使用時(shí)一定要避免使用尺寸較大的圖片冻辩,否則會引起OOM

合成的動畫

將動畫拆分后的圖片幀


拆分的圖片

具體使用

請看文章Carson帶你學(xué)Android:關(guān)于逐幀動畫的使用都在這里了猖腕!


3. 屬性動畫

為什么要使用屬性動畫

  • 屬性動畫(Property Animation)是在 Android 3.0API 11)后才提供的一種全新動畫模式

  • 那么為什么要提供屬性動畫(Property Animation)?

  • 具體請看下圖

示意圖

屬性動畫簡介

Android 3.0API 11)后才提供的一種全新動畫模式

示意圖

應(yīng)用場景

與屬性相關(guān)恨闪、更加復(fù)雜的動畫效果倘感。

如改變對象的顏色屬性動畫效果

屬性動畫 - 顏色變化

具體使用

屬性動畫的使用類主要是:ValueAnimator 類 & ObjectAnimator 類,具體介紹如下

主要使用類

更加詳細(xì)使用咙咽,請看文章:Carson帶你學(xué)Android:屬性動畫學(xué)習(xí)攻略


4. 動畫 總結(jié) & 對比

4.1 總結(jié)

示意圖

4.2 兩類動畫的區(qū)別

兩類動畫的根本區(qū)別在于:是否改變對象本身的屬性

  • 視圖動畫:無改變對象屬性
    因?yàn)橐晥D動畫在動畫過程中僅對圖像進(jìn)行變換老玛,從而達(dá)到了動畫效果

變換操作包括:平移、縮放、旋轉(zhuǎn)和透明

  • 屬性動畫:改變了對象屬性
    因?qū)傩詣赢嬙趧赢嬤^程中對動態(tài)改變了對象屬性蜡豹,從而達(dá)到了動畫效果

  • 特別注意
    使用視圖動畫時(shí):無論動畫結(jié)果在哪麸粮,該View的位置不變 & 響應(yīng)區(qū)域都是在原地,不會根據(jù)結(jié)果而移動镜廉;
    而屬性動畫 則會通過改變屬性 從而使動畫移動


5. 插值器 & 估值器

5.1 簡介

示意圖

5.2 具體使用

請看文章:


6. 使用問題 & 建議

在使用動畫時(shí)弄诲,需注意許多問題;下面娇唯,我將全面介紹動畫過程中的使用問題 & 建議


示意圖

7. 總結(jié)


歡迎關(guān)注Carson_Ho的簡書

不定期分享關(guān)于安卓開發(fā)的干貨,追求短视乐、平、快敢茁,但卻不缺深度佑淀。


請點(diǎn)贊!因?yàn)槟愕墓膭?lì)是我寫作的最大動力彰檬!

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末伸刃,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子逢倍,更是在濱河造成了極大的恐慌捧颅,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,013評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件较雕,死亡現(xiàn)場離奇詭異碉哑,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)亮蒋,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,205評論 2 382
  • 文/潘曉璐 我一進(jìn)店門扣典,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人慎玖,你說我怎么就攤上這事贮尖。” “怎么了趁怔?”我有些...
    開封第一講書人閱讀 152,370評論 0 342
  • 文/不壞的土叔 我叫張陵湿硝,是天一觀的道長。 經(jīng)常有香客問我润努,道長关斜,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,168評論 1 278
  • 正文 為了忘掉前任铺浇,我火速辦了婚禮蚤吹,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己裁着,他們只是感情好繁涂,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,153評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著二驰,像睡著了一般扔罪。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上桶雀,一...
    開封第一講書人閱讀 48,954評論 1 283
  • 那天矿酵,我揣著相機(jī)與錄音,去河邊找鬼矗积。 笑死全肮,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的棘捣。 我是一名探鬼主播辜腺,決...
    沈念sama閱讀 38,271評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼乍恐!你這毒婦竟也來了评疗?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,916評論 0 259
  • 序言:老撾萬榮一對情侶失蹤茵烈,失蹤者是張志新(化名)和其女友劉穎百匆,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體呜投,經(jīng)...
    沈念sama閱讀 43,382評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡加匈,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,877評論 2 323
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了仑荐。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片矩动。...
    茶點(diǎn)故事閱讀 37,989評論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖释漆,靈堂內(nèi)的尸體忽然破棺而出悲没,到底是詐尸還是另有隱情,我是刑警寧澤男图,帶...
    沈念sama閱讀 33,624評論 4 322
  • 正文 年R本政府宣布示姿,位于F島的核電站,受9級特大地震影響逊笆,放射性物質(zhì)發(fā)生泄漏栈戳。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,209評論 3 307
  • 文/蒙蒙 一难裆、第九天 我趴在偏房一處隱蔽的房頂上張望子檀。 院中可真熱鬧镊掖,春花似錦、人聲如沸褂痰。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,199評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽缩歪。三九已至归薛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間匪蝙,已是汗流浹背主籍。 一陣腳步聲響...
    開封第一講書人閱讀 31,418評論 1 260
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留逛球,地道東北人千元。 一個(gè)月前我還...
    沈念sama閱讀 45,401評論 2 352
  • 正文 我出身青樓,卻偏偏與公主長得像颤绕,于是被迫代替她去往敵國和親幸海。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,700評論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,498評論 25 707
  • 1屋厘、通過CocoaPods安裝項(xiàng)目名稱項(xiàng)目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地?cái)?shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • 語文的學(xué)習(xí)重在積累,所謂厚積而薄發(fā)月而,才能顯示真正的實(shí)力與內(nèi)涵汗洒。因此,在平時(shí)的生活中同學(xué)們要從主動自覺的去分析一個(gè)字...
    hyhyhyaaaa閱讀 370評論 0 0
  • 5月7日 晴最近到一個(gè)銀行出差,在銀行工作的人普遍有一個(gè)現(xiàn)象: 開門時(shí)憨攒,他主動開門世杀,當(dāng)你出去(進(jìn)去)后,他再出去(...
    悟道閱讀 198評論 0 1