博客导读

对博客内的文章提供快速入口,按照分类进行查看。

其中主要涉及了以下几大模块

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-线程池

CAS CAS操作&Atomic原子操作类分析

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 协议 ,转载请注明出处!