Android 进阶解密 学习笔记

这里是 Android 进阶解密的笔记,主要为了解一下源码第一章 Android 系统架构第二章 Android 系统启动第三章 应用程序进程启动过程第四章 四大组件工作过程第五章 理解上下文 Context第六章 理解 ActivityManagerService第七章 理解 WindowMana
Android Java Android 进阶解密 2021年10月22日 33次浏览

第一章 Android 系统架构.md

1.1 Android 系统架构应用层 (System Apps)系统内置的应用程序,负责与用户直接交互,通常使用 Java (Kotlin) 开发 。应用框架层 (Java API Framework)为开发人员提供了开发应用程序需要的 API,我们平常开发 APP 都使用这一层提供的 API 。
Android Java 2021年10月22日 18次浏览

第四章 四大组件工作过程.md

4.1 根 Activity 的启动过程根 Activity 指的是应用程序启动的第一个 Activity,这里主要分为三个过程:Launcher 请求 AMS,AMS 到 ApplicationThread 的调用过程,ActivityThread 启动 Activity 。4.1.1 Launc
四大组件 Android Java 2021年10月22日 6次浏览

第五章 理解上下文 Context.md

5.1 Context 的关联类Context 是一个应用程序环境信息的接口,我们经常在两大场景使用它:使用 Context 调用方法调用方法时传入 Context![image-20210928155150124](C:\Users\eke_l\Desktop\Student\Android 进阶
Android Context Java 2021年10月22日 18次浏览

第七章 理解 WindowManager.md

7.1 Window、WindowManager 和 WMS![image-20211002162619960](C:\Users\eke_l\Desktop\Student\Android 进阶解密 笔记版\第七章 理解 WindowManager.assets\image-20211002162
Android Java Window 2021年10月22日 18次浏览

第六章 理解 ActivityManagerService.md

6.1 AMS 家族Android 8.0 与 Android 7.0 的 AMS 相关处理有区别。主要是使用了 AIDL 重写了 IPC 部分 这里分别介绍。6.1.1 Android 7.0 的 AMS 家族![image-20211001134803278](C:\Users\eke_l\De
Android Java 2021年10月22日 5次浏览

第二章 Android 系统启动.md

2.1 init 进程启动过程init 进程是 Android 系统中用户空间的第一个进程,进程号是 1 。该进程由多个源文件构成,位于 system/core/init 中:2.1.1 引入 init 进程Android 启动流程:启动电源,系统启动加载 BootLoader 到 RAM 中,并开
Android Java 2021年10月22日 6次浏览

第八章 WindowManagerService.md

8.1 WMS 的职责![image-20211002212318673](C:\Users\eke_l\Desktop\Student\Android 进阶解密 笔记版\第八章 WindowManagerService.assets\image-20211002212318673.png)窗口管理
Android Java 2021年10月22日 6次浏览

第九章 JNI 原理.md

JNI 是 Java Native Interface 的缩写,Java 本地接口。可以简单理解为可以在 Java 中调用其他语言的代码。主要由以下情况需要用到 JNI:需要调用 Java 语言不支持的依赖于操作系统平台特性的一些功能为了整合一些以前的非 Java 语言开发的系统为了节省程序的运行时
Android Java JNI 2021年10月22日 7次浏览

Spring bean 加载过程简要分析与循环依赖解决

SpringContextSpring 上下文是一系列组件的集合,包括了一个 Spring 应用运行期间和 Spring 所有有关的东西,包括 bean 工厂,原料扫描器,原料加载器等组件:其中 BeanFactory 负责根据原料创建管理 Bean 。而其他组件负责提供原料,后置处理等操作 。包括
Java Spring 循环依赖 2021年08月18日 151次浏览