Android中關於使用動畫應該注意的地方

2021-09-24 09:19:08 字數 641 閱讀 2446

1、oom問題

盡量避免使用幀動畫,就算使用也要保證盡量小

2、記憶體洩漏

在屬性動畫中有一類無限迴圈的動畫,這類動畫需要在actviity退出時及時停止,否則會導致actiivty無法被會**,進而記憶體洩漏

3、相容性

在android3.0以下的系統上有相容性的問題,在某些特殊場景可能無法工作,要做好適配工作。

4、view動畫的問題

view動畫是對view的影響做動畫,並不是真正地改變view的狀態,因此有時候會出現動畫完成後view無法隱藏的現象出現,即setvisibility()方法失效,這時候需要先呼叫view.clearanimation(),清除view動畫就可以解決這個問題。

5、不要使用px

在進行動畫的過程中,盡量使用dp,使用px會導致在不同的裝置上有不同的效果。

6、動畫元素的互動

view移動後,在android3.0以前的系統上,不管是view動畫還是屬性動畫,新位置都無法觸發單擊時間,同時,老位置仍然可以出發單擊事件。儘管view已經在視覺上不存在了,將view移回原位後,原位置的單擊時間繼續生效。從3.0開始,屬性動畫的單擊時間出發位置為移動後的位置,但是view動畫仍然在原位置。

7、硬體加速

建議開啟硬體加速,這會提高動畫的流暢性

Android動畫使用

android動畫基本上分為兩個時代,乙個是3.0 api14 之前的animation動畫,乙個是3.0之後的animator動畫。採用animatorset和objectanimator配合,使用objectanimator進行更精細化控制,並且能夠自動驅動,多個objectanimator組合...

android中的動畫

幀動畫 屬性動畫 view動畫 補間動畫 幀動畫 1 建立資料夾drawable 2 在資料夾drawable建立xml檔案 3 布局檔案 activity public class mainactivity extends activity public boolean ontouchevent ...

C 使用Xamarin開發Android應用程式

微軟移動跨平台開發 構建面向 android ios 和 windows phone應用 vs支援安裝負載 vs2017下安裝 c 開發android應用教程 c 使用xamarin開發可移植移動應用終章 11.獲取裝置資訊與常用元件,開源乙個可開發模版.閱讀全文 c 使用xamarin開發可移植移...