Android之的性能优化方法
生活随笔
收集整理的這篇文章主要介紹了
Android之的性能优化方法
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
1、布局優(yōu)化:
原理:盡量減少布局的文件的層級(jí),層級(jí)越少,Android繪制時(shí)的工作量少了,程序性能提高1、刪除無用的控件和層級(jí),選擇使用性能較低的ViewGroup,比如RelativeLayout
2、如果布局在有LinearLayout和RelativeLayout,建議使用LinearLayout,RelativeLayout功能復(fù)雜,布局花費(fèi)更多的CPU時(shí)間,如果嵌套還是用RelativeLayout
3、采用<include>標(biāo)簽 <merge> 標(biāo)簽和ViewStub標(biāo)簽
2、繪制優(yōu)化:
繪制優(yōu)化是只View的onDraw方法要避免大量操作,1、在onDraw方法里面不要?jiǎng)?chuàng)建新的布局對象,因?yàn)閛nDraw方法可能頻繁調(diào)用
2、在onDraw方法中不要做耗死的任務(wù),不嫩執(zhí)行成千上萬的耗時(shí)操作,這樣會(huì)搶CPU的時(shí)間片,造成View的繪制不流暢,盡量降低onDraw的時(shí)間復(fù)雜度。
3、內(nèi)存泄露優(yōu)化:
1、靜態(tài)變量導(dǎo)致內(nèi)存泄露,比如activity里面有靜態(tài)變量,導(dǎo)致activity無法銷毀
2、單例模式導(dǎo)致內(nèi)存泄露,單例模式的特點(diǎn)是起生命周期和Application保持一致,因此activity無法及時(shí)釋放
3、屬性動(dòng)畫導(dǎo)致內(nèi)存泄露,屬性動(dòng)畫是安卓3.0開始,Google提供的,屬性動(dòng)畫有一類無限循環(huán)的動(dòng)畫,如果在Activity中播放沒有
總結(jié)
以上是生活随笔為你收集整理的Android之的性能优化方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 链表之反转部分单向链表
- 下一篇: Android之Bitmap的内存优化方