进入高级学习已经两个礼拜多了,不仅学到新的知识,还学习到技巧,例如如何学习开源代码。

在第一个礼拜中我做了51CTO手机版的项目,学到了一些新技术,我在这里总结下:

1、TweenAniation补间动画,是通过改变图形的属性即大小、位置、透明度、选择的动画,还有动画的监听事件setAnimationListener(),括号里面的对象要实现三个方法onAnimationStart()、onAnimationRepeat()、onAnimationEnd(),在最后一个方法里面写动画结束实现的事件,例如进入欢迎界面。

2、FrameAnimation帧动画,是通过多张图片连贯起来的动画,先在drawable创建帧动画xml文件,放入多干张图片,再用按钮事件实现动画播放。

3、overridePendingTransition()是Activity切换动画。

4、ViewPager水平拖动控件,是在新的布局里面拷贝源代码的<android.support.v4.view.ViewPager>的控件就可以实现水平拖动。

5、学习了源代码的<android.support.v4.widget.DrawerLayout>控件里面放<ScrollView>可以实现左边拉出菜单项目。在<ScrollView>上下各放一个布局。

除了学到这些其实还有,只是还没总结好,我还得好好去梳理下。