源码解析
文章平均质量分 79
zc2echo
一头特立独行的驴
展开
-
View的post()源码分析
##View的post()和postDelayed()方法详解###子线程中不能对UI进行操作,这我们都知道,但是可以通过view.post(Runnable)的方式进行UI操作,这是为什么呢?我们通过分析源码的方式来了解一下 public boolean post(Runnable action) { final AttachInfo attachInfo = mAttach...原创 2018-02-27 18:01:19 · 524 阅读 · 1 评论 -
OkHttp和Retrofit
介绍OkHttpOkHttp是由Square公司提供的处理网络请求的开源库,有以下特性:支持Http2.0,对一台机器的所有请求共享同一个socket内置连接池,支持连接复用,减少延迟Interceptors(拦截器)轻松处理请求与响应,支持透明的GZIP压缩响应体请求失败时自动重连拥有队列线程池,轻松写并发基于Headers的缓存策略RetrofitRetr...原创 2018-03-26 11:54:09 · 1654 阅读 · 0 评论 -
源码分析之Activity的启动流程
启动流程:调用者进程通过AMS这个Framework端Binder将启动另一个Activity的信息传给SystemServer进程。ActivityStarter处理了这些intent和flag等信息之后,然后交给ActivityStackSupervisior/ActivityStack去处理被调用进程的Activity进栈。如果被调用者进程存在,就会使用ApplicationThread这原创 2018-04-26 13:43:07 · 184 阅读 · 0 评论