野火🔥

自定义Android开源库CSKit介绍
自定义Android开源库CSKit介绍整个项目框架包含单例管理(MManagerCenter),网络请求及文件下载(VolleyPlus)和事件总线管理(MMBus)的一个集合框架。还处于检验阶段,使用方法(Android studio): 在Project的gradle文件中增加: 12345repositories { maven { url "http://dl.bintray.com/droison/maven" }} 在使用的module增加: 1compile 'xyz.chaisong.cskit:cskit:0.0.3' 项目的...
otto源码解析及探索修改
本人之前在微信做iOS开发时,曾使用微信自己开发的 ExtensionCenter 框架来做事件的订阅和发布,使得代码各个层级完美解耦,当时就希望能将该思想应用于 Android开发领域。在进行现有项目调研的过程中,发现了Android上的开源工程EventBus 和 otto,这两个工程和我想实现的ExtensionCenter思想非常类似,在具体应用上使用了java特有的特性,但也有一些不足。本文将首先针对otto的架构设计和源码进行分析,之后介绍个人融合 微信iOS版中ExtensionCenter思想的修改版otto的框架。 otto源码解析otto是最早完整阅读过源码的开源工程...