Android性能優化典範!! 未讀 涉及圖片優化

在程序裏面經常會遇到的一個問題是短時間內創建大量的對象,導致內存緊張,從而觸發GC導致性能問題。對於這個問題,我們可以使用對象池技術來解決它。通常對象池中的對象可能是bitmaps,views,paints等等

 

減少透明區域對性能的影響。通常來說,對於不透明的View,顯示它只需要渲染一次即可,可是如果這個View設置了alpha值,

 

避免在onDraw()方法裏面執行導致內存分配的操作

 

Strict Mode工具

 

圖片類

Android爲圖片提供了4種解碼格式,隨着解碼佔用內存大小的降低,清晰度也會有損失

儘量減少PNG圖片的大小是Android裏面很重要的一條規範。相比起JPEG,PNG能夠提供更加清晰無損的圖片,但是PNG格式的圖片會更大,佔用更多的磁盤空間。到底是使用PNG還是JPEG,需要設計師仔細衡量,對於那些使用JPEG就可以達到視覺效果的,可以考慮採用JPEG即可

新的圖片格式:Webp

對bitmap做縮放

inBitmap屬性

http://hukai.me/android-performance-patterns-season-2/

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章