我的 Android 训练馆

文章目录

当一切看起来无济于事时,我去看一个石匠敲石头。他一连敲了一百次,石头依然纹丝不动。但当他敲第一百零一次的时候,石头裂成两半。我知道,让石头裂开的不是那最后一击,而是前面一百次敲击的结果。

以上是 NBA 马刺队更衣室里的格言。

欢迎来到我的 Android 训练馆!自搭建博客至今,已悄然过去半年有余。陆陆续续的,这半年间,也有不少放到 GitHub 上的 Android Demo,包括研读沪江网 Android 工程师徐宜生《 Android 群英传》的绝大部分 Demo、研读优秀 Android 工程师如郭霖张鸿洋等人部分博客的 Demo 以及自己工作学习中写的部分 Demo。今天稍作整理,总结所得,将其中一些 Demo 示例效果放至博客上,供有需要的人参考。

Demo 仓库地址:AndroidExerciseDemos,这里是我挥洒汗水与激情的训练馆,示以强迫症式的优雅的代码以及详尽的注释,依照时间顺序由近及远,持续更新中

1.博客浅析 Android 中的三大模式:MVC , MVP 和 MVVM (二)中的 MVVMGitHubDemo

MVP + Data Binding 改进版的 MVPDataBindDemo 示例效果一样。

2.点击设定按钮,屏幕锁定黑屏,定时 5 秒后,自动解锁唤醒,点亮屏幕。(LockWakeScreenDemo)

3.类似微软小冰,智能问答式的图灵机器人,需要在图灵机器人官网注册后,选择创建自己的机器人,再从个人中心取得自己的 APIkey。(TulingRobotDemo)

4.博客浅析 Android 中的三大模式:MVC , MVP 和 MVVM (一) 中的MVPLoginDemo

5.自定义的手势锁,可以指定 N * N 的锁点、锁的颜色变化和尝试解锁的次数等。(CusGestureLockDemo)

6.图片为圆形或者自定义圆角,适用于应用中头像的自定义使用。(CusCircleAvatarDemo)

7.使用滚轮选择器控件,实现类似淘宝手机客户端,可以选择收获地址的省市区三级联动组件。(WheelSelectDemo)

8.类似微信主界面,点击顶部标题栏右边加号,弹出个小窗口。(WeChatPopupWindowDemo)

9.利用 Fragment ,实现了项目常用的 Tab 切换,如一个主界面,其下面四个 Tab 页,互相切换,类似微信。(FragTabDemo)

10.实现下拉刷新,可显示刷新后的文字与时间描述,方便做后续的扩展。(PullDownRefreshDemo)

11.自定义圆环形进度更新圈。(CusProgressCircle)

12.对 ListView 的扩展,在 ListView 上滑动就可以显示出一个删除按钮,点击按钮就会删除相应的数据。(ExtendListViewDemo)

13.自定义图片轮播控件,类似淘宝客户端中图片滚动播放器的效果,不过图片滚动到最后一张时,是迅速地回滚到第一张图片,再从头开始滚动。(PicAutoSlideDemo)

14.竖直上下滑动来切换界面的 VerticalViewPager 控件。(VerticalViewPagerDemo)

想查看更多实用有趣的 Demo,欢迎访问我的训练馆:AndroidExerciseDemos

本人才疏学浅,如有疏漏错误之处,望读者中有识之士不吝赐教,谢谢。

1
Email: [email protected] / WeChat: Wolverine623

您也可以关注我个人的微信公众号码农六哥第一时间获得博客的更新通知,或后台留言与我交流