上一页 1 2 3 4 5 6 ··· 9 下一页
摘要: 响应式编程越来越符合现在的数据为核心的开发思路。所以,在去年,响应式也越来越火,从RxJava到React(支持了响应式)。如今,为了满足更多开发者的需求,Google也推出了自己的响应式框架——Agera。 我之前从来没有进行过相关的开发,Agera算是第一次接触响应式开发,虽说它是一种新的开发思 阅读全文
posted @ 2016-04-26 23:25 Fishbonell 阅读(1067) 评论(0) 推荐(0) 编辑
摘要: 经过订阅之后的类,才会接受到EventBus,post出来的消息。所以今天我们来看一下订阅的流程。 这个方法比较简单就是从类中寻找到订阅的方法,然后执行 subscribe(subscriber, subscriberMethod);订阅操作。 subscribe方法的实现比较长,我们分块儿来看: 阅读全文
posted @ 2016-04-21 01:32 Fishbonell 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 上一节在阅读了EventBus的消息发送后,停在了postToSubscription方法上: 在不同的模式下,当前方法在不同线程中调用,会使用不同的Poster。上次对这一点没有深究,今天来粗略的看一看。 从上面的代码中,我们可以看到,除了直接执行方法 invokeSubscriber(subsc 阅读全文
posted @ 2016-04-19 23:12 Fishbonell 阅读(303) 评论(0) 推荐(0) 编辑
摘要: EventBus虽然有诸多缺点,但是作为一个经典的事件总线框架,其代码还是有一些学习价值,从他的代码中可以获得一些启发,运用于开发。 EventBus有两个入口,一个是订阅,一个是发送事件。今天从发送事件开始阅读。 进入post方法 post方法第一件事,就是获取当前posting的线程状态。并用一 阅读全文
posted @ 2016-04-17 15:22 Fishbonell 阅读(215) 评论(0) 推荐(0) 编辑
摘要: EventBus使用说明 EventBus因为其使用方便简单,受到了很多Android开发的喜爱。我将从这篇博客开始,学习EventBus。在学习EventBus的原理之前,我先记录一下EventBus的使用方法。 EventBus类似Android中的广播,是标准的观察者模式。因此,我们在使用Ev 阅读全文
posted @ 2016-04-16 00:35 Fishbonell 阅读(255) 评论(0) 推荐(0) 编辑
摘要: 在Android中,要开发一个控件拖动的模块,代码是比较繁琐的。好在Android在support.v4中为我们提供了一个强大的拖动类——ViewDragHelper。 我们只需要为它提供一个ViewGroup,这个ViewGroup中的所有childView就可以随意拖动了。同时,它为我们提供了大 阅读全文
posted @ 2016-04-10 23:15 Fishbonell 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 之前记录了一个客户端如何跨进程地与一个服务端通信。如果只有一个客户端需要它,那么跨进程的意义也显得不那么大了。所以,我在此再建立了一个客端共同使用这个服务端。 客户端的代码与之前的代码几乎一模一样。在此不贴代码了。唯一不同的是,文件结构不同。由于服务端写在之前的工程中,我们需要一套共同的aidl接口 阅读全文
posted @ 2016-03-29 23:57 Fishbonell 阅读(224) 评论(0) 推荐(0) 编辑
摘要: 上一节 http://www.cnblogs.com/fishbone-lsy/p/5327500.html 主要记录了一个跨进程的图片管理后台,设计了getBookList和addBook两个方法。但不管哪个方法,其实都是客户端对服务端发消息,然后服务端返回消息。没有服务端主动向客户端发消息的情况 阅读全文
posted @ 2016-03-28 23:36 Fishbonell 阅读(373) 评论(0) 推荐(0) 编辑
摘要: 众所周知,在Android系统中,系统允许单个app使用的内存是有限的,这个限制因手机而异。但有时候,我们需要一个计算量较大的后台任务,不希望它占用前台太多的内存。此时,我们可以用Service。通常的Service是在本app的内存中的,接下来我们就记录一种方法,为Service新开一个进程。由于 阅读全文
posted @ 2016-03-28 00:08 Fishbonell 阅读(337) 评论(0) 推荐(0) 编辑
摘要: 电容屏战胜电阻屏的一大胜点就是多点触控。随便智能手机的发展,多点触控在各种模块和控件中运用很多。如地图app,或是大图浏览时,两个指头可以控制图片的大小。这方面,相关的第三方控件很多,今天简略记录一下它们的实现原理。 单点触控的方法,相信都已经很熟悉了。 多点触控的方法,与单点触控很类似,有所不同的 阅读全文
posted @ 2016-03-22 20:03 Fishbonell 阅读(142) 评论(0) 推荐(0) 编辑
上一页 1 2 3 4 5 6 ··· 9 下一页