
Android进阶操练
文章平均质量分 91
Coder80
a coder,已婚宅男一个!
展开
-
小米3系统计算器自定义开关控件-MySwitchView
1.前言 在android4.0以后,有switch控件,类似于iPhone上面滑块的效果,但是只能用在4.0以后的系统中,之前的平台,就无法使用 这种控件。近段时间,看到了小米3手机上自带的计算器app,有这样的效果,上面的一个控件,觉得很漂亮,并且与iPhone上的效果略有不同,于是自己动手编写了一下这个功能,最好在编写的工程中,参考过网上的一些demo,运行后,在控件滑动的时原创 2014-05-30 11:14:25 · 6389 阅读 · 0 评论 -
android平台中,EventBus研究学习
当一个Android应用功能越来越多的时候,app中各个部分之间通信,往往采用Observer的方式来进行,即注册----通知----注销的方式执行 各类控件经常需要根据某个状态来更新显示内容。这种场景常见的解决方式就是定义一个接口,需要关注该事件的控件来实现这个接口。 接口类: public interface OnChangedListener { void on原创 2014-11-14 16:52:53 · 1920 阅读 · 0 评论 -
AlarmManager实现精准定时任务
在项目中,有这么一个功能点,app进程中,需要实现一个定时任务,只要设备处于开机状态,每隔半个小时,就需要定时向服务器上传一次位置信息,并且只要是有网络和获取到GPS信号,进程不能死,如果进程死掉了,需要自动重启原创 2014-11-03 22:01:46 · 27746 阅读 · 10 评论 -
Android瀑布流StaggeredGridView学习研究
关于Android瀑布流控件,已经在江湖上,流传已久,超过两年时间了。网上也有很多相关学习资源,可以拿来研究学习。github上,就有两个资源,可以供学习者膜拜。1.https://github.com/maurycyw/StaggeredGridView 此链接有图片加载功能,但功能相对简单些。2.https://github.com/etsy/AndroidStaggeredGr原创 2014-12-04 17:07:54 · 17640 阅读 · 7 评论 -
PullToRefresh之代理模式-LoadingLayoutProxy源码剖析
Android平台PullToRefresh开源项目,被很多app使用,其重要性不言而喻了。下拉刷新,其主要思路是,定义一个LinearLayout,自定义view中,控制好touch事件以及需要灵活使用scrollTo函数,让控件进行平滑的滚动,实现平滑的动画效果。本篇博客,主要介绍 LoadingLayoutProxy 类的使用,对该项目中,使用到的proxy设计模式,进行剖析。原创 2016-03-28 17:12:51 · 1553 阅读 · 0 评论