Effective Kotlin 读后总结 发表于 2020-01-16 前言以前阅读过 Effective Java 感觉很不错,最近看到国外出了本 Effective Kotlin 抱着好奇心买了一本电子书,本文主要记录下,阅读过程中值得注意的地方。参考网址 Medium 。 阅读全文 »
BlockCanary 源码分析 发表于 2019-07-10 前言BlockCanary 是一个 Android 平台的一个非侵入式的性能监控组件,它可以检测主线程上的各种卡慢问题。下面从源码角度来分析下该库,本文版本基于 1.5 。 阅读全文 »
LeakCanary2-Android 源码分析 发表于 2019-06-25 前言上篇文章分析了 LeakSentry 的源码,本文在此基础上来分析下 LeakCanary 的核心库——Leakcanary-android的源码。 阅读全文 »
LeakCanary2-LeakSentry 源码分析 发表于 2019-06-18 前言LeakCanary 是 Square 公司为 Android 开发者提供的一个自动检测内存泄漏的工具,在4月23日推出了2.0预览版,更新内容见 Github,其中新增了一个 LeakSentry 库,该库作为 LeakCanary 的开关,可以实时查看那些被观察的对象是否可能内存泄露,并且可以独立引入使用,下面从源码角度来分析下该库,本文基于 2.0-alpha-2。 阅读全文 »
Glide 源码分析 发表于 2019-06-03 | 分类于 Android 前言以前对 Glide 的认知一直停留在一行代码就可以完成图片加载,现在就来尝试探索下这一行代码下,内部到底做了些什么。本文基于Glide 4.8.0。 阅读全文 »
RxJava2 源码初探 发表于 2019-05-14 前言众所周知RxJava有许多优点比如强大的链式调用,方便的线程调度,但是我对其原理还是了解的太少了,因此打算阅读下源码,先从一个最基本的例子开始。注:仓库地址 阅读全文 »
Retrofit 源码分析 发表于 2019-05-13 前言对于 Retrofit 来说网络请求本质上是 OkHttp 完成的,其仅负责网络请求接口的封装,上篇文章简单分析了 OkHttp 的源码,本篇文章来分析下 Retrofit 的源码实现,从其的简单使用方式出发。注:仓库地址 阅读全文 »
OkHttp 源码分析 发表于 2019-05-08 前言半年前阅读了 Volley 源码,但是现在主流网络请求都是使用 OkHttp + Retrofit + RxJava 甚至 Android 中 HttpUrlConnection 的具体实现都被替换成了 OkHttp,因此打算好好研究下 OkHttp 的源码,本文做为阅读笔记。 阅读全文 »