本文以 Retrofit 整合 RxJava 为例,介绍 Retrofit 的工作原理,使用 Retrofit 2.7.1 版本,不同版本的源码...
一、问题 相信大家对 MVP 都比较熟悉了,先简单的回忆下 MVP,它的全称是 Model-View-Presenter,三部分的耦合关系如下:...
已经有了 Dagger 2 为什么还要使用 DaggerAndroid 呢?关于这一点在谷歌的官方说明文档:https://google.git...
Dagger 2 是 Google 开源的一款依赖注入框架,它的前身是 square 的 Dagger 1,Dagger 2 在 Android...
一、现状 页面多状态布局是开发中常见的需求,即页面在不同状态需要显示不同的布局,实现的方式也比较多,最简单粗暴的方式就是在 XML 中先将不同状...
Kotlin 版的可参考:https://github.com/SheHuan/WanAndroid 这几年 MVP 在 Android 开发中...
Android 中线程可分为主线程和子线程两类,其中主线程也就是UI线程,它的主要这作用就是运行四大组件、处理界面交互。子线程则主要是处理耗时任...
功能 生成类似钉钉、微信 群聊组合头像Bitmap 可使用图片资源id、bitmap或者使用url从网络加载,传入对应数组即可 网络加载时支持线...
一、 特点 基于AppCompatImageView扩展 支持圆角、圆形显示 可绘制边框,圆形时可绘制内外两层边框 支持边框不覆盖图片 可绘制遮...
文集作者