本项目用于记录Android 7.0 framework层源码的分析,将围绕应用程序Client端和系统服务Server、系统APP三部分讲解。工作之余,闲时更新。
android Framework层 包含三个主要部分,分别是客户端(应用层app、系统app)、系统服务端、Linux驱动。
应用程序Client端的分析
知识点 | 描述 |
---|---|
ActivityThread进程 | 进程是如何启动的过程 |
Application的创建 | 介绍如何从Application的创建过程 |
Activity的创建过程 | |
布局的加载过程 | |
LayoutInflater加载过程 | 介绍LayoutInflater对象创建、XmlResourceParse解析标签、ClassLoader创建View对象 |
Service的创建过程 | |
BroadcastReceiver注册和接受过程 | |
ContentProvider启动过程 |
系统App分析
系统服务端分析
Android x 源码分析
知识点 | 描述 |
---|---|
Lifecycle组件 | 介绍Lifecycle组件的初始化和如何绑定Activity生命周期过程 |