RxJava2线程切换简单用例: 通过subscribeOn()方法指定被观察者的工作线程,以及observeOn()指定观察者的工作线程。 运...
RxJava框架内部采用观察者模式,基于事件流的链式调用、逻辑简洁、使用简单,在Android开发中被广泛的使用。 简单用例: 创建被观察者。 ...
经过 Glide.with(xxx).load(xxx) 之后,最终会得到 RequestBuilder<Drawable>。因此 Glide....
Glide调用with()方法初始化成功后,会返回RequestManager的实例。 1、RequestManager类中有多个load()的...
Glide的使用不需要显式的去初始化框架,其内部实现好了初始化。并且实现了图片加载的启动和结束与页面的生命周期绑定在一起。本篇文章源码分析基于G...
最近发现在小米高系统版本的手机上,Toast的内容会自带应用名称的前缀;百度一下,发现的确不少这些反馈(万恶的小米系统开发...),看了几篇解决...
概述: EventBus用于不同的Activity之间或者Activity与Service之间进行通信,非常的方便,即使是不同线程之间的数据发送...
概述:平时开发,我们只需要在Activity的onCreate()方法中调用setContentView()方法就能实现页面的展示,同时也能调用...
概述:当我们的APP的安装包越来越大时,版本更新每次都下载几十兆的apk,可能需要等待几分钟的时间,用户体验就不是很好;如果使用增量更新,那用户...