大头鬼Bruce

程序人生

RxJava使用场景小结

取数据先检查缓存的场景取数据,首先检查内存是否有缓存 然后检查文件缓存中是否有 最后才从网络中取 前面任何一个条件满足,就不会执行后面的final Observable<String> memory = Observable.create(new Observable.On...

2015-11-30 23:16:33

阅读数:47342

评论数:17

RxJava基本流程和lift源码分析

首先感谢 扔物线 哥哥给的配图,实在太赞了。基本结构我们先来看一段最基本的代码,分析这段代码在RxJava中是如何实现的。Observable.OnSubscribe<String> onSubscriber1 = new Observable.OnSubscribe<Strin...

2015-11-30 11:54:13

阅读数:26279

评论数:19

Android热更新实现原理

最近Android社区的氛围很不错嘛,连续放出一系列的Android动态加载插件和热更新库,这篇文章就来介绍一下Android中实现热更新的原理。ClassLoader我们知道Java在运行时加载对应的类是通过ClassLoader来实现的,ClassLoader本身是一个抽象来,Android中...

2015-11-15 01:31:22

阅读数:56838

评论数:13

如何实现携程动态加载插件中对aapt的改造

前几天,携程无线部门开源了他们的插件框架,使用该框架可以方便的实现app的插件化开发和热更新。 在陈博士发表的关于该框架的blog中,有这么一段 为aapt增加–apk-module参数。 如前所述,资源ID其实有一个PackageID的内部字段。我们为每个插件工程指定独特的Packa...

2015-11-10 23:54:19

阅读数:6300

评论数:1

提示
确定要删除当前文章?
取消 删除
关闭
关闭