博客导读
对博客内的文章提供快速入口,按照分类进行查看。
其中主要涉及了以下几大模块
Android学习路线
Android高级进阶
计算机网络相关
HTTP的原理和工作机制 HTTP的原理和工作机制
TCP/IP协议相关 TCP/IP协议相关
JVM相关
JVM相关合集整理 JVM相关合集整理
JVM内存区域 JVM相关及其拓展(一)-- JVM内存区域
类加载机制 JVM相关及其拓展(二) -- 虚拟机类加载机制
Java ClassLoader JVM相关及其拓展(三) -- 虚拟机类加载器
GC相关 JVM相关及其拓展(四) -- 垃圾收集器与内存分配策略
Java内存模型 JVM相关及其拓展(五) -- Java内存模型
Java线程 JVM相关及其拓展(六) -- Java与线程
线程安全与锁优化 JVM相关及其拓展(七) — 线程安全与锁优化
静态与动态分派 JVM相关及其拓展(八) — 静态分派&动态分派
Java相关
Java线程相关合集整理 Java线程相关合集整理
基础知识 Java基础知识
引用类型 Android Study Plan VIII - Java引用类型
线程池 Java-线程池
BlockingQueue阻塞队列 Java-BockingQueue阻塞队列
ReentrantLock原理及解析Java-ReentrantLock原理及解析[待完成]
CountDownLatch原理及解析Java-CountDownLatch原理及解析[待完成]
AbstractQueuedSynchronizer原理及解析Java-AbstractQueuedSynchronizer简介
Condition原理及解析Java-AQS-Condition原理及解析[待完成]
final final关键字 [待完成]
static static关键字分析
synchronized Java-synchronized原理及解析
volatile Java-volatile原理及解析
ThreadLocal原理分析 ThreadLocal原理分析
Java-反射 Java - 反射
Java-泛型 Java - 泛型
Java-注解 Java - 注解
Java字节码学习 Java字节码学习
Java字节码学习-操作指令 Java字节码学习-操作指令
Java字节码学习-应用场景 Java字节码学习-应用场景
Hprof文件简析
数据结构相关
排序算法 基础排序算法介绍
红黑树 数据结构-红黑树
链表 数据结构-链表
树 数据结构-树
ArrayList 数据结构--ArrayList实现原理及简析
Android-ArrayMap[待完成]
Android-SparseArray SparseArray简析
ConcurrentHashMap 数据结构--ConcurrentHashMap原理及解析
CopyOnWriteArrayList 数据结构--CopyOnWriteArrayList实现原理及简析
HashMap 数据结构--HashMap实现原理及解析
LinkedHashMap LinkedHashMap简析 [待完成]
Android源码相关
Android源码编译
Window相关 理解Window及WindowManager
WindowManagerService WindowManagerService简析 [待完成]
Activity-Window-View
Activity生命周期及启动模式 Activity的生命周期和启动模式
Activity启动过程 Activity启动过程
Service工作过程 Service工作过程
Android补间动画 Android-动画分析
Android动画-属性动画 Android动画-属性动画
Android-Drawable Android - Drawable相关
Android中的线程AsyncTask、IntentService、HandlerThread
Android-线程相关
Android事件分发机制 Android-事件分发机制
Android中的IPC机制 IPC机制
Android-Binder 重学Binder
Android-Handler Handler机制源码解析
Handler拓展知识 Handler机制源码解析(二)
ListView ListView简析
RecyclerView RecyclerView简析
SharedPreferences简析 Android-SharedPreferences简析
View工作原理 View的工作原理
View事件体系 View的事件体系
View刷新机制 Android屏幕的刷新机制
Android硬件加速 Android硬件加速
Android Dex学习[待完成] Android Dex文件学习
SurfaceFlinger相关分析 Android-SurfaceFlinger解析
Android流量统计 Android-流量统计
Android三方库源码分析
组件间通信 组件间通信——LiveDataBus
组件间跳转 Android-简单实现Router功能[待完成]
LruCache LruCache原理
DiskLruCache DiskLruCache源码分析[待完成]
Glide源码解析 Glide源码解析要点
OkHttp源码解析 OkHttp简析
RxJava源码解析 RxJava 使用及解析
LeakCanary源码解析 Android性能优化-LeakCanary
Jetpack-Lifecycle Jetpack-Lifecycle简析
Jetpack-LiveData Jetpack-LiveData简析
Jetpack-ViewModel Jetpack-ViewModel简析
Android-DataBinding解析 Android-DataBinding分析
Shadow-插件化框架 Shadow-插件化框架分析
Android其他知识
计算机网络 计算机网络基础
进程保活 进程保活介绍
WebView相关知识 WebView相关知识
热修复 热修复基本原理
插件化 插件化实现原理简析(基础概念)
Hook技术 Hook技术简析
自定义View 自定义View实践
自定义ViewGroup 自定义ViewGroup实践
组件化 组件化原理及实践
Service基本使用 {}
Android性能优化 Android性能优化
Andorid性能优化-内存优化 Android性能优化-内存优化详解
Android性能优化-布局优化 Android性能优化-布局优化
Android布局优化 include、merge及ViewStub相关
Dalvik&ART Android中的GC分析-Dalvik和ART虚拟机
ANR分析
Bitmap分析 Bitmap分析
Fragment Fragment相关
MVC、MVP、MVVM的选择 MVC,MVP,MVVM的理解
Kotlin学习笔记
《Kotlin核心编程》读书笔记-基础语法 《Kotlin核心编程》读书笔记-基础语法
《Kotlin核心编程》读书笔记-面向对象 《Kotlin核心编程》读书笔记-面向对象
Kotlin-拓展函数[待完成]
Kotlin-协程体验[待完成] Kotlin-协程
Kotlin-委托相关知识[待完成] Kotlin-委托相关知识
Kotlin-Tips Kotlin-Tips
Kotlin协程原理 Kotlin协程原理
算法题相关
剑指Offer 常见算法题整理 - 来自《剑指Offer》[待完成]
位运算 位运算[待完成]
设计模式相关
基本原则 设计模式--基本原则
单例模式 设计模式--单例模式
工厂模式 设计模式-工厂模式[待完成]
责任链模式 设计模式--责任链模式
装饰模式 设计模式--装饰模式
Gradle学习笔记
Gradle相关 Gradle操作小记[待完成]
Gradle学习笔记-Groovy Gradle学习笔记-Groovy基础
Gradle学习笔记-Task Gradle学习笔记-Task[待完成]
Gradle学习笔记-Project Gradle学习笔记-Project[待完成]
Gradle学习笔记-Transform Gradle学习笔记-Transform & TransformAction[待完成]
Gradle学习笔记-自定义插件Gradle学习笔记-自定义插件[待完成]
Gradle学习笔记-Android中的自定义插件[待完成]
Gradle学习笔记-AGP原理Gradle学习笔记-AGP原理[待完成]
AOP学习笔记
AOP学习笔记-基础概念[待完成]
AOP学习笔记-APT[待完成] 包含基础概念的理解以及实例代码
AOP学习笔记-AspectJ[待完成] 需要针对Kotlin对应的进行原理分析
AOP学习笔记-ASM[待完成] 与Gradle中的Transform协同使用
AOP学习笔记-AST[待完成]
Flutter学习笔记
学习大纲 Flutter学习大纲[待完成]
源码编译笔记
Ubuntu双系统安装
Ubuntu下Android源码编译
音视频学习笔记
FFMpeg在Mac下的编译记录
OpenGL学习笔记
OpenGL-环境配置OpenGL-环境配置
OpenGL-Window 窗口
OpenGL-Shader 着色器 GLSL
Rust
Rust初识 Rust初识
杂项
本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!