天天看點

android 滑動卡頓問題彙總一、布局問題二、ViewPager嵌套GridView

一、布局問題

布局嵌套、太依賴weight、使用多層weight布局等可能會引起應用的卡頓。

(這個是主要的原因,好多次遇到卡頓都是布局出了問題。現在手機的運算速率都比較高,是以可以優先考慮是不是布局的問題)

布局嵌套還會引起其他錯誤。布局盡量簡潔。

二、ViewPager嵌套GridView

           原因一:滑動的時候需要預加載資料導緻UI卡頓;

          原因二:在onPageSelected裡面做耗時操作,經測試可知onPageSelected是執行重新整理UI之前的,是以造成滑動會卡的現象;

高效的程式,最好不要過多的在資料敏感的地方執行個體化對象,比如 BaseAdapter.getview(),onPageScroll()

三、activity 加載時間過長       導緻activity加載過長的原因是在onCreate初始化的ViewPager、大量圖檔等耗時操作