Android开发者学习必备:10个优质的源码供大家学习
最近看了一些开发的东西,汇总了一些源码。希望可以给大家有些帮助!
1.Android 源码解析—PagerSlidingTabStrip
pagerSlidingTabStrip 实现联动效果的原理是,它引用了 ViewPager 的OnPageChangeListener。 但是 viewpager 注册的 listener 不是自身的OnPageChangeListener,而是 pagerSlidingTabStrip 内部类PageListener。 通过PageListener实现对对 viewpager 和 tab 的封装。从而实现滑动联动效果。 可以设置 tab 的类型为 textview 还是 icon。对于 textview 可设置字库属性。 通过提供方法如滑动指示器 下划线 tab 风格线 tab 权重等达到自定义的效果。
源码下载地址:PagerSlidingTabStrip
2.Android源码解析-DiscreteSeekBar
DiscreteSeekBar 实现了类似 Material design 风格的 Discrete Slider。DiscreteSeekBar 可以在 2.1 以上的应用中使用,可以直接在 xml 中配置,使用方法类似 SeekBar,很简单。
可以在 xml 中配置显示的格式,也可以在代码中自定义显示的数字或者指定显示字符。
源码下载地址:DiscreteSeekBar
这是一款经典的游戏,当年在pc机器上玩过魔兽的人应该都玩过类似的游戏,他仿照魔兽,建塔拦截敌人入侵,发挥你的智慧让敌人走最远的路,将他们消灭在路上。
源码下载:魔兽塔防-经典Android游戏源码
4.果冻对对碰游戏源码-Android版小游戏
果冻任务是一款三消类游戏,十分的可爱的。对对碰的游戏种类繁多,相信大家也都各种各样的玩了不少,这个小游戏大家可以仿照着来试验一下的。
源码下载:果冻对对碰游戏源码-Android版小游戏
5.Android精品:Side Menu.Android 源码解析
side-menu 主要功能是与ActionBarActivity结合,通过ToolBar来显示菜单。
原作者的Demo中不止包含了side-menu,还包含了 CircularReveal 库的使用.
由于我主要是分析Side-Menu的动画效果,故去掉了CircularReveal的效果。
源码下载:Android精品:Side Menu.Android 源码解析
6.精品Android项目源码android-pulltorefresh
一个强大的拉动刷新开源项目,支持各种控件下拉刷新,ListView、ViewPager、WebView、ExpandableListView、GridView、ScrollView、Horizontal ScrollView、Fragment上下左右拉动刷新,比下面johannilsson那个只支持ListView的强大的多。并且它实现的下拉刷新ListView在item不足一屏情况下也不会显示刷新提示,体验更好。
下载地址:精品Android项目源码android-pulltorefresh
未完待续!希望可以帮到需要的朋友。