![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
源码分析
shenshizhong
喜欢接受新鲜事物,乐于分享。如果你公司在招人,可私聊~
展开
-
ViewRootImpl 和 DecorView 分析
文章目录 ● 场景 ● 三者关系 ● ViewRoootImpl ● DecorView ● 总结场景经常会碰到自定义控件,要写好自定义控件,那么就需要了解 View的工作原理,要了解原理,那么就需要了解这两个类 ViewRootIml、DecorView。这两个类是干什么的,跟 WindowManager 又是什么关系呢,下面我们就简单过一下。三者关系1、启动Aci原创 2017-09-16 23:26:41 · 686 阅读 · 0 评论 -
MeasureSpec 的分析
文章目录场景MeasureSpecSpecMode与 LayoutParams 关系总结场景当我们需要了解 View 的原理,我们肯定会碰到这么一个类 MeasureSpec,那么它是干嘛的呢,它有什么作用,在理解 View 原理时,可以跳过它么,它充当什么角色呢? MeasureSpec它是 View类中 的一个静态内部类MeasureSpec 可以理解成测量规范MeasureS原创 2017-09-19 00:14:47 · 610 阅读 · 0 评论 -
okhttp3.11.0 的源码分析开篇
为什么要阅读okhttp3因为我们都只是在使用框架,如果出现什么问题,就会手足无措。所以呢我们平时有时间就得去看下它学习大牛的设计,从中学到如何应用设计模式,为以后自己项目的使用打下基础如何导入源码之前呢,我以为它是安卓项目,用AS进行导入,然后就是报错,后来就没有然后了。直到昨天,我看到了有人说,这是一个java 项目,需要用IntelliJ IDEA 才能够导入成功,并运行。...原创 2018-09-16 22:41:16 · 700 阅读 · 0 评论 -
okhttp3.11.0 源码分析-整体流程
一、 这是执行过程中主要的类,之间存在调用关系。把这个几个类的源码搞清楚了就差不多了。后面会在其他文章中根据这些类作相应的分析。1、OkHttpClient 1、Internal 2、Builder 1、Dispatcher 2、EventListener 3、Connec...原创 2018-10-14 22:46:42 · 470 阅读 · 0 评论 -
RxJava2 源码分析一
文章目录前言RxJava2 介绍RxJava2 使用带问题看源码总结前言在OkHttp3+Retrofit2+RxJava2 它是怎么在起作用的,为什么它会受到如此的欢迎,先通过分析如何发送数据,还有接收数据这块内容。本文是居于此版本分析的 implementation "io.reactivex.rxjava2:rxjava:2.2.8" implement...原创 2019-05-03 11:53:31 · 232 阅读 · 0 评论 -
RxJava2 源码分析二
文章目录前言RxJava2 线程调度RxJava2 怎么进行线程调度总结前言经过RxJava2源码分析一,我们了解了RxJava2是怎么进行数据的发送和接收。那么这次我们主要是来分析,RxJava2是如何进行线程调度的。RxJava2 线程调度我们知道线程的调度还是很关键的,因为如果正常情况下,android给我们提供的方式是通过Hadler机制来进行线程间通信的,当了解了Rx...原创 2019-05-05 02:10:16 · 427 阅读 · 0 评论