Introduction
JVM读书笔记
自动内存管理
垃圾收集器和内存分配策略
类文件结构
虚拟机类加载机制
Java内存模型与线程
集合
ArrayList
HashMap
从HashMap说开来
Android 基础
Activity 布局
Service 基础
IntentService 与 JobIntentService
View 的一些整理
参考系与滑动
从 NestedScrolling 到 Behavior
从Debug来看工作流程
从Debug来看事件分发
绘制
嵌套滑动的解决方案
属性动画
ZoomImageView
Window PhoneWindow ViewRootImpl
网络基础
HTTP 与 HTTPS
TCP
Retrofit源码分析
流程篇
自定义篇
Sample篇
OkHttp源码分析
流程篇
自定义篇
Dagger2 用法以及一些思考
基础篇
进阶篇
应用篇
Android 跨线程通信
ThreadLocal
Java 多线程
Handler
Handler番外篇
Android 跨进程通信
Parcel
Binder与AIDL
启动 App
绑定 Service
手写跨进程
Rxjava朝花夕拾
概念篇
基本操作符篇
进阶操作符篇
应用篇
原理总览
Rxjava2.X
背压篇
从Butterknife看APT
注解与反射
反射效率
Butterknife-reflect
Butterknife-Gradle-Plugin
编译
MultiDex
再看 ClassLoader
玩儿
Linux基本操作
Linux常用命令
Linux网络工具
Vim初体验
其他
编码 加密与 Hash
Material Design 常用控件小结
Published with GitBook
Introduction
本博客主要在于记录平常的学习笔记和感兴趣的内容。
JVM读书笔记
自动内存管理
垃圾收集器和内存分配策略
类文件结构
虚拟机类加载机制
Java内存模型与线程
集合
ArrayList
HashMap
从HashMap说开来
Android 基础
Activity 布局
Service 基础
IntentService 与 JobIntentService
View 的一些整理
参考系与滑动
从 NestedScrolling 到 Behavior
从Debug来看工作流程
从Debug来看事件分发
绘制
嵌套滑动的解决方案
属性动画
ZoomImageView
Window PhoneWindow ViewRootImpl
网络基础
HTTP 与 HTTPS
TCP
Retrofit源码分析
流程篇
自定义篇
Sample篇
OkHttp源码分析
流程篇
自定义篇
Dagger2 用法以及一些思考
基础篇
进阶篇
应用篇
Android 跨线程通信
ThreadLocal
Java 多线程
Handler
Handler番外篇
Android 跨进程通信
Parcel
Binder与AIDL
启动 App
绑定 Service
手写跨进程
Rxjava朝花夕拾
概念篇
基本操作符篇
进阶操作符篇
应用篇
原理总览
Rxjava2.X
背压篇
从Butterknife看APT
注解与反射
反射效率
Butterknife-reflect
Butterknife-Gradle-Plugin
编译
MultiDex
再看 ClassLoader
玩儿
Linux基本操作
Linux常用命令
Linux网络工具
Vim初体验
其他
编码 加密与 Hash
Material Design 常用控件小结
results matching "
"
No results matching "
"