一、布局問題
布局嵌套、太依賴weight、使用多層weight布局等可能會引起應用的卡頓。
(這個是主要的原因,好多次遇到卡頓都是布局出了問題。現在手機的運算速率都比較高,是以可以優先考慮是不是布局的問題)
布局嵌套還會引起其他錯誤。布局盡量簡潔。
二、ViewPager嵌套GridView
原因一:滑動的時候需要預加載資料導緻UI卡頓;
原因二:在onPageSelected裡面做耗時操作,經測試可知onPageSelected是執行重新整理UI之前的,是以造成滑動會卡的現象;
高效的程式,最好不要過多的在資料敏感的地方執行個體化對象,比如 BaseAdapter.getview(),onPageScroll()
三、activity 加載時間過長 導緻activity加載過長的原因是在onCreate初始化的ViewPager、大量圖檔等耗時操作