本来有个项目是采用ActivityGroup的方式来实现tab的框架;可是因为需求方须要让整个ActivityGroup侧滑,模仿网页新闻的效果;因而本组成员便从github上面下载了一个SlidingMenu的包来使用,起初很顺利,感受用起来没什么其余反作用,直到有一天............... git
在ActivityGroup的某个Activity里,有一个LinearLayout须要整个滑动,整个LinearLayout很负责,里面的布局超越10层,因而问题就浮出水面了,出如今各类堆栈溢出,苦逼程序开始苦逼的寻找经理,最后是把LinearLayout的布局改的不超过10层才得以解决,可是仍是不流畅,甚至动画很卡,各类怀疑原生动画的性能是否是有问题,通过各类挣扎以后仍是以为相信google,不去研究原生动画的流畅性问题;经过观察logcat才发现slidingmenu在进行全局重绘,并且是不间断的重绘..god,怪不得这么卡。马上把SlidingMenu去掉,顿时拨云见日,终于流畅了!!!!!!!!!!!!! github
因而我又去体验了一下网页新闻的滑动效果,网页新闻应该是ViewPager+SlidingMenu组成的,可是它里面倒没什么动画,因此不会那么卡。 框架