第一章 Android 系统架构.md

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

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

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

第五章 理解上下文 Context.md

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

第七章 理解 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日 938次浏览

第六章 理解 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日 933次浏览

第二章 Android 系统启动.md

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

第八章 WindowManagerService.md

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

第九章 JNI 原理.md

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

Okhttp3 源码分析

Okhttp 可以说是安卓开发者必须要掌握的一个库,但是怎么用一回事,其源码也是很值得一看的,一来可以在用的时候更加胸有成竹,二来可以学习其打码的一些架构。问题掘金中有一篇博客中列出了一些在学习该库的时候要思考的问题,这里列出。博客: 【建议收藏】2020年中高级Android大厂面试秘籍,为你保驾
Android Okio Cache Okhttp IO流 Kotlin 2021年09月17日 1,340次浏览

Okio 源码分析

史前大坑更新,来分析一下 Okio 的源码 。官方文档: Okio (square.github.io)官方文档翻译Okio 官方文档翻译Source & Sink// okio.Sourceactual interface Source : Closeable { @Throws(IOE
Android Okio IO流 Kotlin 2021年09月08日 983次浏览