开源框架
文章平均质量分 87
AdobeSolo
烂笔头,好记星
展开
-
OkHttp使用介绍
最近对应用的网络模块进行重构,从原有HttpClient切换到OkHttp;在此对OkHttp的使用做一个简单的总结,方便后续查阅。官网地址:http://square.github.io/okhttp/ GitHub地址:https://github.com/square/okhttp OkHttp框架是一个基于http协议(http协议介绍)的网络请求框架,实现的主要功能,网络请求的调度原创 2017-07-12 16:58:41 · 450 阅读 · 0 评论 -
EventBus框架总结之源码分析
EventBus框架总结之用法 总结了EventBus的基本用法。俗话说,“知其然,必知其所以然”,所以本文通过阅读EventBus的源码来了解它的实现原理。 EventBus是通过观察者模式来实现的消息总线,观察者模式必然包括订阅者、被订阅者、订阅事件、取消订阅事件、发布事件五个角色和动作,那么本文就从这五个角色和动作着手分析EventBus。Register :是如何进行事件订阅的呢?原创 2017-06-22 17:39:57 · 455 阅读 · 0 评论 -
EventBus框架总结之用法
因为当前项目中用到了EventBus,通过阅读源码了解EventBus的实现原理以及优缺点,并对其的一些缺点通过修改源码来进行改进。 EventBus是采用观察者设计模式来实现的事件订阅与发布的消息总线,在Android中用来代替Handler、Message、BroadCast等实现消息的传递和线程的切换等功能。 EventBus的优点 代码耦合度低,代码简洁 四种线程模原创 2017-06-20 21:20:52 · 697 阅读 · 1 评论 -
EventBus框架总结之支持泛型参数
EventBus框架总结之用法 EventBus框架总结之源码分析 前面两篇对EventBus的使用以及实现源码进行了总结,这一篇主要对EventBus源码的修改实现支持泛型参数的总结。 EventBus也会有烦恼 在EventBus框架总结之用法中介绍时提到,当系统登录之后通过EventBus发送一个LoginEvent;在用户注册成功的时候,发送一个RegisterEve原创 2017-06-25 01:55:44 · 2115 阅读 · 1 评论