Archive

2023

Alfred


打造属于自己的ChatGPT


2022

Arkit


MySql 事务


全栈项目实战 - UniApp微信小程序


全栈项目实战 - SpringBoot服务端


计算机程序构造与解释SCIP课后练习


2021

自动生成接口代码


Charles抓包原理


TLS Handshake


《Web页面请求的历程》 3.HTTP


《Web页面请求的历程》 2.ARP DNS


《Web页面请求的历程》 1.DHCP


为什么使用Rx


MVC MVP MVVM MVI


《合作的进化》


《穷查理宝典》多元思维模型


Java 线程池


OkHttp3 源码解析


Retrofit2 源码解析


ClassLoader 类加载器


Java类和对象实例化过程


2020

ConcurrentHashMap 简单研究


RecyclerView 源码解析


LeetCode Lean 分享


《深入理解Java虚拟机JVM》 - 内存结构


binder 原理


2019

handler 原理


《如何读一本书》


2018

《算法4》 散列表 / hash表


《算法4》 查找树


面向切面编程 AOP


2017

Android 应用启动流程


Https 加密原理(简略)


Android Studio Plugin 插件开发教程(四) —— 为插件添加UI


Android Studio Plugin 插件开发教程(三) —— 实现自动生成数据库代码插件


Android Studio Plugin 插件开发教程(二) —— 插件开发中的一些基础对象概念


Android Studio Plugin 插件开发教程(一) —— 开发你第一个插件


onTouchEvent分发机制


直播技术整理4.推流和传输


直播技术整理2.前处理


直播技术整理2.前处理


直播技术整理1.采集


2016

mockito使用


MVP结构初步研究


scrapy 学习笔记


Handler机制初探


EventBus 事件总线项目库源码分析


2015

自动化测试框架(三) 简单实例 - 登录场景


自动化测试框架Espresso(二) 基本用法


自动化测试框架Espresso(一) 介绍和环境搭建


字母导航列表完整解决方案


Android中表情功能的完整处理方案


view绘制过程之 layout


view绘制过程之 measure 2.实例分析


view绘制过程之 measure 1.原理


2014

SlidingMenu源码分析


Scroll效果研究 系统ScrollView源码分析


Android 中 scroll 的原理


Volley 框架介绍 & 源码分析


LaunchMode页面加载模式


Android Bitmap 全面解析(三) 开源图片框架分析 UIL


Android Bitmap 全面解析(二) 加载多张图片的缓存处理


Android Bitmap 全面解析(一) 加载大尺寸图片