Retrofit
官方:
https://square.github.io/retrofit/
推选源码分析:
[动态代理三部曲:上] - 动态代理是如何"坑掉了"我4500块钱
[动态代理三部曲:中] - 从动态代理,看Class文件结构定义
[动态代理三部曲:下] - 从动态代理,看Retrofit的源码实现
大体:
使用动态代理, 在代理的invoke()中解析注解, 封装成OkHttpCall, 再转换为Okhttpd的CallOkHttp
官方:
https://square.github.io/okhttp/
推选源码分析:
okhttp源码分析(一)——基本流程(超详细)
okhttp源码分析(二)——RetryAndFollowUpInterceptor过滤器
okhttp源码分析(三)——CacheInterceptor过滤器
okhttp源码分析(四)——ConnectInterceptor过滤器
okhttp源码分析(五)——CallServerInterceptor过滤器
BridgeInterceptor
大体:
维护一个线程池处理请求, 请求过程在Interceptor中传递, 由上往下续层调用, 由下往上续层返回Glide
官方:
https://github.com/bumptech/glide
推选源码解析:
[Glide4源码解析系列]--1.Glide初始化
[Glide4源码解析系列]--2.Glide数据模型转换与数据抓取
[Glide4源码解析系列]--3.Glide数据解码与转码
Glide 源码分析解读-基于最新版Glide 4.9.0
大体:
把主流程源码大概阅读后, 可以分功能模块阅读, 大体分为请求、引擎、加载器、解转码器、缓存几个模块其他
点击事件分发:
为啥还在聊:事件分发?还不是因为不会!
事件分发勘误:当前View的TouchTarget是什么
NestedScrolling:
做出逆天的体验,除了参透事件分发,还需要了解NestedScrolling
安卓 常用源码分析 导航
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- Retrofit是Square出品的Android Http请求框架,是基于Okhttp的(Okhttp也是该机构...
- 安卓开发领域中,很多重要的问题都有很好的开源解决方案,例如Square公司提供网络请求 OkHttp , Retr...