本來有個項目是採用ActivityGroup的方式來實現tab的框架;可是因爲需求方須要讓整個ActivityGroup側滑,模仿網頁新聞的效果;因而本組成員便從github上面下載了一個SlidingMenu的包來使用,起初很順利,感受用起來沒什麼其餘反作用,直到有一天............... git
在ActivityGroup的某個Activity裏,有一個LinearLayout須要整個滑動,整個LinearLayout很負責,裏面的佈局超越10層,因而問題就浮出水面了,出如今各類堆棧溢出,苦逼程序開始苦逼的尋找經理,最後是把LinearLayout的佈局改的不超過10層才得以解決,可是仍是不流暢,甚至動畫很卡,各類懷疑原生動畫的性能是否是有問題,通過各類掙扎以後仍是以爲相信google,不去研究原生動畫的流暢性問題;經過觀察logcat才發現slidingmenu在進行全局重繪,並且是不間斷的重繪..god,怪不得這麼卡。馬上把SlidingMenu去掉,頓時撥雲見日,終於流暢了!!!!!!!!!!!!! github
因而我又去體驗了一下網頁新聞的滑動效果,網頁新聞應該是ViewPager+SlidingMenu組成的,可是它裏面倒沒什麼動畫,因此不會那麼卡。 框架