何富威的博客


  • 首页

  • 标签

  • 分类

  • 归档

第三方登录

发表于 2020-06-23

前言

最近由于在项目中用到了三方登录,于是就去探究了下原理,本文主要记录下三方(微信)登录的整个流程。

阅读全文 »

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-15

前言

RxJava 的一个重要优点就在于可以方便的切换线程,所以就想从源码的角度探索下其切换线程的原理。

阅读全文 »

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 的源码,本文做为阅读笔记。

阅读全文 »
123…6
何富威

何富威

行百里者半九十

54 日志
5 分类
© 2017 — 2021 何富威
由 Hexo 强力驱动
|
主题 — NexT.Gemini v5.1.4
0%