http://www.imooc.com/video/5690 借鉴hyman老师的讲课视频自主完成的一个demo程序!
扩展了官方的下拉刷新组件SwipeRefreshLayout,添加上拉加载更多功能,支持ListView和手动刷新。 Github:https://github.com/Demievil/SwipeRefreshLayout
一直以为listview只要掌握适配器内容即可,但是我们往往做项目时候需要将图片做缓存,所以listview就需要异步加载缓存处理,此外当服务器数据量特别大时候就需要做分批加载数据。这就是我们需要注意的地方
一个简单的重复闹钟程序源代码【按次进行设置】【本来打算采用语音识别“嘿或hey或hi”来关闭闹钟,但是持续监听闹钟的api是收费的,比较贵,所以该特色功能未实现,不过逻辑已经实现; 采用的是免费的短暂监听的api,通过不断的自动启动来实现循环监听,效果不好 - 就当学习一下吧】 用到的框架或开源库: 1.科大讯飞语音识别api; 2.百度LBS【主要目的是获取天气信息并展示】; 3.百度统计api【统计某个功能点击的次数】; 3.异步图片加载框架Universal-image-loader; 4.依赖注入框架roboguice; 5.dom4j解析库; 6.圆角库marken;
各式各样的徽章: 1.微博底部tab显示最新微博条数 2.微博列表用户头像显示显示右下角vip徽章 3.微信消息界面用户新消息 4.微信消息界面订阅号新消息 5.使用v4包中的RoundedBitmapDrawable制作圆角头像
在AdapterView和RecyclerView中通用的Adapter和ViewHolder,使AdapterView和RecyclerView适配器的使用方式基本一致。
带弹簧效果的左右滑动控件、作为ListView和RecyclerView的Item左右滑动过程中不会触发长按和点击事件。 (作为AdapterView的item时的点击事件参考https://github.com/daimajia/AndroidSwipeLayout)
开发者使用BGARefreshLayout-Android可以对所有控件实现下拉刷新和上拉加载更多功能。目前已经实现 了三种下拉刷新(类似新浪微博下拉刷新、慕课网下拉刷新、类似QQ好友列表黏性下拉刷新)效果和一种上拉 加载(类似新浪微博上拉加载更多)更多效果。开发者可以继承BGARefreshViewHolder这个抽象类,实现相应地抽象方法做出格式各样的下拉刷新和上拉加载更多效果。 GitHub地址:https://github.com/bingoogolapple/BGARefreshLayout-Android