
Android源码分析
知其然知其所以然
fengyongge_
公众号:移动端开发的那些事
展开
-
leakcanary1.5源码分析
介绍 内存泄漏检测工具,square公司出品,github地址https://github.com/square/leakcanary。 gradle引用: debugCompile 'com.squareup.leakcanary:leakcanary-android:1.5' releaseCompile 'com.squareup.leakcanary:leakcanary-android-...原创 2019-06-09 19:21:02 · 272 阅读 · 0 评论 -
glide4.9.0源码解析
引用 implementation 'com.github.bumptech.glide:glide:4.9.0' annotationProcessor 'com.github.bumptech.glide:compiler:4.9.0' 使用 Glide.with(GlideActivity.this) .load(url) .centerCr...原创 2019-06-06 18:25:44 · 985 阅读 · 0 评论 -
retrofit2.5.0源码分析
简介 Retrofit是目前比较流行的网络框架,它是以restful风格的请求方式,将接口请求使用动态代理方式将获取方法名,方法注解,方法参数注解,方法值翻译成http请求,内部封装了以okhttp作为底层的网络请求框架。除此之外有强大可扩展型,以及返回结果支持各种格式转换,以及对rxjava的支持。 gradle引用 implementation 'com.squareup.retrofit2:...原创 2019-06-04 11:34:04 · 374 阅读 · 0 评论 -
eventbus3.1.1源码分析
文章目录使用gradle引入注册订阅者、解除订阅者,订阅方法发送事件问题?源码解读register源码解读post源码解读unRegister源码解读总结注册逻辑发送逻辑解除注册逻辑 使用 gradle引入 implementation 'org.greenrobot:eventbus:3.1.1' 注册订阅者、解除订阅者,订阅方法 //01 EventBus.getDefault().regi...原创 2019-05-28 09:58:47 · 493 阅读 · 0 评论 -
Android网络框架之Retrofit + RxJava + OkHttp
现在android网络请求大部分已经换成了Retrofit2.0 +RxJava + okHttp3.0,Retrofit 使用接口的方式,负责请求的数据和请求的结果,OkHttp 负责请求的过程,RxJava 负责异步,各种线程之间的切换。毫无疑问这三剑客 已成为当前Android 网络请求最流行的方式。简介Retrofit: Retrofit是Square 公司开发的一款基于restful风格接原创 2017-07-31 18:05:05 · 11377 阅读 · 1 评论 -
网络请求框架-Volley
Volley提供的功能 简单的讲,提供了如下主要的功能: 1、封装了的异步的RESTful 请求API; 2、一个优雅和稳健的请求队列; 3、一个可扩展的架构,它使开发人员能够实现自定义的请求和响应处理机制; 4、能够使用外部HTTP Client库; 5、缓存策略; 6、自定义的网络图像加载视图(NetworkImageView,ImageLoader等); 使用请求队列 Vo原创 2015-09-30 17:57:07 · 385 阅读 · 0 评论