Android源码分析
开飞机的老舒克
Follow your heart
展开
-
线程内部存储---TheadLocal从使用到源码分析
ThreadLocal是什么?ThreadLocalThreadLocal是一个线程内部用于存储数据的类,通过它可以在指定的线程中存储数据,数据存储以后,只有在该线程中可以获取到存储的数据,对于其它线程来说无法获取到数据。个人认为是一个线程内部的存储机制。如何使用?原创 2017-07-10 09:48:11 · 1491 阅读 · 0 评论 -
OkHttp中的拦截器机制源码解析
一、拦截器链流程图 二、getResponseWithInterceptorChain 方法 之前说到主要是通过这个方法来返回response那么来看看这个方法里究竟是做了什么呢 Response getResponseWithInterceptorChain() throws IOException { // Build a full stack of interc原创 2018-01-26 13:55:15 · 1456 阅读 · 0 评论 -
AsyncTask源码解析
AsyncTask是用来在实现在子线程执行任务后切换到UI线程,常见的比如下载任务的更新,执行下载后在UI线程实时更新进度条。由于是基本的API所以还是很有必要了解源码的。 使用 使用其实也很简单,主要是实现AsyncTask类,然后执行excute方法。其中有3个参数和4个方法是必须要掌握的。 private class MyAsyncTask extends AsyncTask<S...原创 2019-05-16 20:11:51 · 218 阅读 · 0 评论