首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
源码阅读笔记
Tans5
创建于2023-12-07
订阅专栏
阅读知名开源库源码的相关笔记
等 24 人订阅
共35篇文章
创建于2023-12-07
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Androidx Fragment 源码阅读笔记(下)
在上一篇文章中介绍了 Fragment 的状态保存和状态恢复:Androidx Fragment 源码阅读笔记(上)。 本篇文章继续阅读 Fragment 提交事务后,是如何更新我们的 Fragmen
Androidx Fragment 源码阅读笔记(上)
Fragment 应该没有人不知道,到今天才稍微有点仔细的读它的源码,稍微有点不应该,在使用 Fragment 的时候,经验较少的同学或多或少都遇到一些问题,甚至一些崩溃。今天我们来一起读一下他的源码
Androidx Lifecycle 源码阅读笔记
简单使用 Androidx 库中有很多地方都有用到 Lifecycle 去监听组件的生命周期,例如常见的 Activity 和 Fragment 等等。简单的使用如下: 这里要说明的是上面的代码 li
Matrix 源码阅读笔记 —— TracePlugin(下)
本篇文章继续阅读 TracePlugin 源码,准备好了就开始。 EvilMethodTracer EvilMethodTracer 的实现非常有意思,很多的地方也值得学习,它是用来记录方法栈中每个方
Matrix 源码阅读笔记 —— TracePlugin(中)
书接上文,本篇文章继续介绍 Matrix 的 TracePlugin 中其中没有介绍完的功能。 SignalAnrTracer SignalAnrTracer 的主要功能是监控 ANR 信号,和获取系
Matrix 源码阅读笔记 —— TracePlugin(上)
TracePlugin 的功能可以说是非常丰富,其中的代码也非常有学习价值。其中的功能包括:主线程卡顿监控,主线程 IdleHandler 耗时监控,Input 事件耗时监控,ANR 监控,FPS 监
Matrix 源码阅读笔记 —— ResourcePlugin
废话环节 Matrix 相信很多国内的开发者都很熟悉,不熟悉的人去 Github 上搜一下。在大致读完 它的 ResourcePlugin 源码后,有一点感触。读国内大厂的开源项目的代码,有一个明显的
LeakCanary 源码阅读笔记(五)
本篇文章是阅读 LeakCanary 源码的系列文章第五篇,如果没有看过前面四篇文章建议先看看前面的文章: LeakCanary 源码阅读笔记(一) LeakCanary 源码阅读笔记(二) Leak
LeakCanary 源码阅读笔记(四)
本篇文章是阅读 LeakCanary 源码的系列文章第四篇,如果没有看过前面三篇文章建议先看看前面的文章: LeakCanary 源码阅读笔记(一) LeakCanary 源码阅读笔记(二) Leak
LeakCanary 源码阅读笔记(三)
LeakCanary 源码阅读笔记(三) 在前面篇文章中我介绍了 LeakCanary 的初始化,Activity,Fragment,ViewModel,root view 和 Service 的销毁
LeakCanary 源码阅读笔记(二)
LeakCanary 源码阅读笔记(二) 在上一篇文章中我们介绍了 LeakCanary 的初始化,Activity, Fragment 和 ViewModel 的销毁监控:LeakCanary 源码
LeakCanary 源码阅读笔记(一)
LeakCanary 源码阅读笔记(一) LeakCanary 可以探测 Android 应用程序在运行时是否发生了内存泄漏,只能够用在 Debug 的应用上,他和 OkHttp 一样都是出之 Squ
Java ReentrantLock 源码阅读笔记(下)
Java ReentrantLock 源码阅读笔记(下) 在前一篇文章中我们分析了 ReentrantLock 的 lock 和 unlock 的实现,没有看过的同学可以点击这里. 今天我们继续来分析
Java ReentrantLock 源码阅读笔记(上)
Java ReentrantLock 源码阅读笔记(上) Java 中的 ReentrantLock 与 Synchronized 的性能在稍微新一点的虚拟机上的性能没有太大的区别,但是 Reentr
Glide 源码阅读笔记(六)
Glide 源码阅读笔记(六) 在第一篇文章中我简单介绍了 Glide 实例的创建过程,重点介绍了 Glide 的内存缓存实现和磁盘的缓存实现:Glide 源码阅读笔记(一) 在第二篇文章中介绍了 G
Glide 源码阅读笔记(五)
Glide 源码阅读笔记(五) 在第一篇文章中我简单介绍了 Glide 实例的创建过程,重点介绍了 Glide 的内存缓存实现和磁盘的缓存实现:Glide 源码阅读笔记(一) 在第二篇文章中介绍了 G
Glide 源码阅读笔记(四)
Glide 源码阅读笔记(四) 在第一篇文章中我简单介绍了 Glide 实例的创建过程,重点介绍了 Glide 的内存缓存实现和磁盘的缓存实现:Glide 源码阅读笔记(一) 在第二篇文章中介绍了 G
Glide 源码阅读笔记(三)
Glide 源码阅读笔记(三) 在第一篇文章中我简单介绍了 Glide 实例的创建过程,重点介绍了 Glide 的内存缓存实现和磁盘的缓存实现:Glide 源码阅读笔记(一) 在第二篇文章中介绍了 G
Glide 源码阅读笔记(二)
Glide 源码阅读笔记(二) 在第一篇文章中我简单介绍了 Glide 实例的创建过程,重点介绍了 Glide 的内存缓存实现和磁盘的缓存实现:Glide 源码阅读笔记(一) 本篇文章是系列文章中的第
Glide 源码阅读笔记(一)
Glide 源码阅读笔记(一) Glide 是 Android 中的老牌网络图片加载库,虽然年纪比较大,但是它和很多新生代的网络图片加载库相比在各方面依然不落下风。它的友好的使用 API 、优秀的内存
下一页