目录
与侧边栏一致的完整目录结构。
编程语言核心
Kotlin 基础
Kotlin入门
基础语法与类型
控制流
函数基础
面向对象入门
继承与多态基础
集合入门
集合函数式操作
高阶函数与Lambda
函数式编程
代数数据类型
类型系统深入
泛型进阶
多态与扩展机制
操作符重载
异常与错误处理
文件与IO
Kotlin 进阶
协程基础
协程进阶
元编程:反射
元编程:注解
元编程:DSL构建
Kotlin 拓展
Java 语法与核心机制
Java 基础语法
控制流
面向对象基础
继承与多态 ⭐
抽象类与接口
内部类
异常处理
字符串处理
Java 集合与数据结构
集合框架概述
List实现
Set实现
Map实现 ⭐⭐⭐
Queue与Deque
Android专属集合 ⭐⭐
Java 进阶
泛型 ⭐⭐
注解
反射API ⭐⭐
动态代理 ⭐⭐⭐
注解处理器(APT)
传统IO
序列化
NIO
Lambda表达式 ⭐
Optional
Stream API ⭐⭐
现代Java特性精选
模块系统(JPMS)
Java JNI篇
JNI基础 ⭐⭐
JNI数据类型与签名
JNI引用管理 ⭐⭐⭐
JNI方法调用 ⭐⭐
JNI异常处理 ⭐⭐
C++ 基础
C++基础语法
指针与引用 ⭐⭐
内存管理 ⭐⭐⭐
智能指针 ⭐⭐⭐
类与对象
继承与多态 ⭐⭐
运算符重载
模板基础
STL容器
STL算法与工具
C++ Android篇
Android智能指针 ⭐⭐⭐
Android常用C++模式
Binder C++层基础 ⭐⭐
Native层调试
虚拟机原理
基础 架构与类文件
类加载 加载机制
内存 运行时数据区
GC 垃圾回收
执行 执行引擎
JMM Java内存模型
底层机制
调优 监控与诊断
ART Android运行时
并发编程体系
线程与同步
并发编程概述
线程基础 ⭐
线程生命周期与状态 ⭐⭐
线程安全基础
锁与原子操作
synchronized全面解析 ⭐⭐⭐
锁升级过程 ⭐⭐⭐
synchronized优化
volatile深度解析 ⭐⭐⭐
DCL与volatile ⭐⭐
Lock体系——ReentrantLock ⭐⭐⭐
AQS框架 ⭐⭐⭐
读写锁与Condition ⭐⭐
原子类与CAS ⭐⭐⭐
LongAdder ⭐⭐
线程通信
wait/notify机制 ⭐⭐
同步工具类 ⭐⭐
并发容器
ConcurrentHashMap ⭐⭐⭐
其他并发容器 ⭐
阻塞队列 ⭐⭐
线程池
线程池基础 ⭐⭐
ThreadPoolExecutor ⭐⭐⭐
常用线程池与陷阱 ⭐⭐
ForkJoinPool ⭐
Future
Future机制 ⭐
CompletableFuture ⭐⭐
Android 消息机制
Handler机制概述 ⭐⭐
Looper与MessageQueue ⭐⭐⭐
Handler深入 ⭐⭐
Native层消息机制 ⭐⭐⭐
同步屏障与异步消息 ⭐⭐⭐
Choreographer ⭐⭐
IdleHandler ⭐⭐
HandlerThread与IntentService
Kotlin 协程
协程基础 ⭐⭐
协程原理——CPS变换 ⭐⭐⭐
协程上下文与调度器 ⭐⭐⭐
协程作用域与Job ⭐⭐⭐
协程取消与超时 ⭐⭐
协程异常处理 ⭐⭐⭐
Flow基础 ⭐⭐
Flow进阶 ⭐⭐
StateFlow与SharedFlow ⭐⭐
Channel ⭐
并发问题诊断
死锁 ⭐⭐
活锁与饥饿
性能优化 ⭐
ThreadLocal ⭐⭐
Android 应用层开发
Android 核心与组件编排
Android 应用模型与环境
Context 上下文体系
Intent 与组件通信
Activity:生命周期与状态
Activity:任务栈与启动模式
Fragment:模块化容器
Service:后台服务机制
BroadcastReceiver:消息分发
ContentProvider:数据共享
经典视图与交互
基础控件与交互事件
布局系统详解
约束布局与高级排版
列表视图与复用机制
Material Design 组件体系
窗口与视图架构
绘制流水线原理
事件分发与手势
自定义 View 实战
动画系统详解
Android Framework
系统启动
Binder机制
四大组件原理
Window机制
输入系统
性能优化
监测工具
启动优化
内存优化
卡顿优化
包体积优化
电量与网络优化
计算机基础
计算机网络
网络模型
TCP协议 ⭐⭐⭐
UDP协议
HTTP协议 ⭐⭐⭐
HTTP版本演进 ⭐⭐
HTTPS ⭐⭐⭐
DNS
数据结构
算法
操作系统
进程与线程 ⭐⭐
死锁 ⭐⭐
内存管理 ⭐
Linux基础 ⭐
架构设计与工程化
设计模式
设计原则 ⭐⭐
创建型模式 ⭐⭐⭐
结构型模式 ⭐⭐
行为型模式 ⭐⭐⭐
架构模式
组件化
Gradle
插件化与热修复
八股文
牛客面经 - 我是蔬菜
项目
网络审计系统
总览