![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android源码
文章平均质量分 96
小孟来码
记录并分享Android相关技术内容,在分享的过程中对Android的知识查缺补漏。
展开
-
一篇文章搞定《网络框架OkHttp源码解析》
对于OkHttp我们需要了解一下相关网络的知识哦,所以还不了解的同学们建议先去补充一下网络相关的HTTP、TCP、UDP等知识。(要不我们来更新一篇网络的知识?作为我们的主流框架OkHttp的解析,我们准备分以下几个部分来讲述:(基于4.11版本)构建与初始化请求的发起过程核心部分:责任链拦截器整两个小问题聊一聊作为重中之重的拦截器,采用了责任链的模式,层层的请求,又层层的将结果返回回去。原创 2023-08-22 22:57:42 · 2186 阅读 · 0 评论 -
一篇文章搞定《图片框架Glide的三级缓存(全)》
首先三级缓存是Glide中非常重要的缓存机制,也是这种缓存机制才让我们的图片加载的效率,性能如此的高。下面我们来看看具体的三级缓存内容我们从三级缓存读取的源头、到三级缓存的获取、到三级缓存的写入都分析了。原创 2023-08-13 11:48:12 · 4068 阅读 · 0 评论 -
一篇文章搞定《图片框架Glide》
别走!别走!本篇文章一定不会因为Glide的庞大让你失去兴趣!!!Glide的源码,非常非常的庞大,很多人都被直接的劝退。如果你要一点点挖,解析全部的源码,那估计一个月你都解析不了这个框架的。(说实话这个库的开源作者们也不是都了解框架中的各个分支的)那么怎么办啊?借用郭霖郭老师的一句话,抽丝剥茧、点到即止!!!!!!!那么Glide我们怎么去搞呢?首先大家要明白一点,看开源库是要学习什么呢?答:(以下是我认为的学习三方框架的优先级)第一点:学习牛逼的主流程框架的搭建。原创 2023-08-11 17:28:29 · 3915 阅读 · 0 评论 -
一篇文章搞定《LeakCanary源码详解(全)》
首先内存泄漏前面也有讲解到,而且也是我们在工作中,常见并且一定会遇见的问题之一。大家都知道,其实内存泄漏的原因就是:最根本的原因就是该回收的对象没有被及时回收掉,导致了内存泄露。那么我们在处理这类问题的时候,一定会接触到我们的LeakCanary这个三方框架去帮助我们定位我们的内存泄漏问题。1、LeakCanary和LeakCanary2区别2、LeakCanary的快速使用3、LeakCanary基础铺垫4、LeakCanary源码解析5、LeakCanary的常见问题。原创 2023-08-03 10:26:03 · 4060 阅读 · 2 评论 -
一篇文章搞定《EventBus源码详解(全)》
最近几篇文章会对常见的三方库有一个清晰的解析。包含使用场景、基本使用、源码解析、常见问题等等几个方面。希望在源码解析的过程能学习到,三方库设计的理念和思想。本篇文章也是请到了EventBus来做客会以EventBus的v3.3.1版本对此进行解析。补:做好准备,看源码就是很崩溃的(都快给我写崩溃了)。但是源码的重要性就不用多BB了。总结就是,你看到总结了。说明你注定会变强!!!!!!!!原创 2023-07-27 22:46:33 · 3950 阅读 · 0 评论