Android 開發藝術探索筆記(14)

2021-08-21 15:37:22 字數 1199 閱讀 2375

android動畫可以分為三種:view動畫,幀動畫和屬性動畫。

view動畫

view動畫作用於view,它支援四種動畫效果,分別是平移、縮放、旋轉和透明度。幀動畫也屬於view動畫,但是其表現形式和上面四種變換效果不太一樣。

view的四種變換效果對應著animation的四個子類:translateanimation、scaleanimation、rotateanimation和alphaanimation。四種動畫效果既可以通過xml表示,也可以用**來展現。對於view動畫來說,建議採用xml來定義動畫,因為xml格式的動畫可讀性更好。

要使用view動畫,首先在res下建立anim資料夾然後建立xml,view動畫的描述檔案是有固定語法的。

< set>標籤表示動畫的合集,對應animationset類。並且它的內部是可以巢狀其他動畫的。它的兩個屬性說明如下:

andorid:interpolator

表示集合中的動畫是否和合集共享同乙個插值器,如果不指定,則子動畫就要單獨指定所需的插值器或使用預設值。

< translate>表示平移動畫,屬性如下:

< scale>表示縮放動畫,屬性如下:

< rotate> 表示旋轉動畫,屬性如下:

< alpha>表示透明度動畫,屬性如下:

Android 開發藝術探索筆記(16)

插值器和估值器 timeinterpolator中文翻譯為時間插值器,它的作用是根據時間流逝的百分比來計算出當前屬性改變的百分比。系統預置了一些插值器 線性插值器,加減速插值器等 typeevaluator的中文翻譯為型別估值演算法,也叫估值器,它的作用是根據當前屬性改變的百分比來計算改變後的屬性值...

Android 開發藝術探索 IPC機制

2.1 2.2.1 android 開啟程序方式只有android proces 特殊方式通過jni native fork乙個程序 android proces remote 私有程序,其他應用和元件不能和他跑乙個程序 android proces com.test 全域性程序,具有相同share...

Android開發藝術探索 第4章

view工作流程分為 measure layout draw measure又分為view和viewgroup 其中vewgroup又可以分為decorview 頂級view 和普通的viewgroup measure的決定因素 measurespec,測量說明書,32位的數值,前兩位指定specm...