Android知识体系导图

为了方便自己和大家的阅读以及对 Android 知识体系的全面了解,特写出本篇引导文章。

一 Android框架层

1.1 系统启动流程

Android系统启动系列1 进程基础
Android系统启动系列2 init进程
Android系统启动系列3 zygote进程
Android系统启动系列4 SystemServer进程上
Android系统启动系列5 SystemServer进程下
Android系统启动系列6 AMS的启动
Android系统启动系列7 进程创建流程
Android系统启动系列8 Launcher启动流程

1.2 Binder原理

Binder系列1 Binder总体设计思想
Binder系列2 Binder概念及相关接口和类
Binder系列3 ServiceManager启动和实现
Binder系列4 Binder传输原理之请求发起
Binder系列5 Binder传输原理之驱动路由
Binder系列6 Binder传输原理之请求处理
Binder系列7 SMgr守护进程的获取
Binder系列8 Binder服务的注册
Binder系列9 Binder服务的获取
Binder系列10 Binder线程池管理
Binder系列11 死亡通知机制

1.3 消息机制

Android消息机制1 (Java层)
Android消息机制2 (Native层)
Android 消息机制底层原理
Android消息机制常见问题汇总
Epoll的本质(内部实现原理)
linux 管道的创建和读写 pipe

1.4 深入理解四大组件

Android四大组件系列1 AMS相关数据结构
Android四大组件系列2 Activity启动流程(上)
Android四大组件系列3 Activity启动流程(下)
Android四大组件系列4 Activity销毁流程
Android四大组件系列5 Service启动流程
Android四大组件系列6 bindService流程
Android四大组件系列7 Broadcast广播机制(上)
Android四大组件系列8 Broadcast广播机制(下)
Android四大组件系列9 ContentProvider概述
Android四大组件系列10 ContentProvider原理
Android四大组件系列11 深入理解Context
Android四大组件系列12 Application创建流程
深入理解 ClientLifecycleManager 机制

1.5 输入系统

Android Input系统1 输入系统概述
Android Input系统2 输入系统启动
Android Input系统3 InputReader线程
Android Input系统4 InputDispatcher线程
Android Input系统5 UI线程
Android Input系统6 事件处理全过程
Android Input系统7 View的事件分发
Android Input系统8 ANR原理分析
Android Input系统9 INotify与Epoll机制

1.6 窗口管理

Android窗口管理1 窗口管理概述
Android窗口管理2 WMS启动过程
Android窗口管理3 创建和添加Window
Android窗口管理4 Window属性
Android窗口管理5 理解ViewRootImpl

1.7 稳定性

Android稳定性系列1 稳定性概述
Android稳定性系列2 ANR触发原理
Android稳定性系列3 ANR的信息收集过程
Android稳定性系列4 Java进程的Trace文件解析
Android稳定性系列5 Native进程的Trace原理
Android稳定性系列6 WatchDog原理
Android稳定性系列7 Java crash处理流程
Android稳定性系列8 Native crash处理流程
Android稳定性系列9 global reference限制策略

1.8 View

Android View绘制1 performTraversals流程
Android View绘制2 onMeasure()流程
Android View绘制3 Layout流程
Android View绘制4 Draw过程(上)
Android View绘制5 Draw过程(中)
Android View绘制6 Draw过程(下)

1.9 GUI

Android图形显示系统1 概述
Android图形显示系统2 图像消费者
Android图形显示系统3 图像生产者(上)
Android图形显示系统4 图像生产者(下)
Android图形显示系统5 图像缓冲区(上)
Android图形显示系统6 图像缓冲区(下)

1.10 Android包管理机制

Android包管理机制1 PackageInstaller 初始化
Android包管理机制2 PackageInstaller安装APK
Android包管理机制3 PMS处理APK的安装
Android包管理机制4 PMS的创建过程
Android包管理机制5 APK是如何被解析的

二 Android应用层

2.1 Android事件总线

Android事件总线1 EventBus3.2详解和使用
Android事件总线2 EventBus3.2详解和使用
Android事件总线3 EventBus3.2原理

三 设计模式

JAVA 设计模式系列

四 知识导图

(更新与2021年08月16日,未完待续)

你可能感兴趣的:(Android,framework)