Android架构从从顶层到底层分别为应用程序层、应用程序框架层、运行层(系统Native库和Android运行时环境)和Linux内核层四部分。Framework 即应用框架层,是 Android 架构的关键组成部分,为应用提供各种api和组件来支持开发。
如今行业趋于饱和,开发技术越来越卷,Framework也已逐渐成为高薪密匙、大厂门槛。为帮助大家了解 Android Framework 基础知识,学习 Android 系统级别的开发流程及思路,早日进阶Android架构师,这里分享一份腾讯技术团队出品的《Android Framework开发揭秘》。
《Android Framework 开发揭秘》
目录
第一章 系统启动流程分析
- 第一节 Android启动概览
- 第二节 init.rc解析
- 第三节 Zygote
- 面试题
第二章 Binder解析
- 第一节 宏观认识Binder
- 第二节 binder的jni方法注册
- 第三节 binder驱动
- 第四节 数据结构
- 第五节 启动service_manager
- 第六节 获取service_manager
- 第七节 addService流程
- 第八节 Binder面试题全解析
第三章 Handler解析
- 第一节 源码分析
- 第二节 难点问题
- 第三节 Handler常见面试题
第四章 AMS解析
- 第一节 引言
- 第二节 Android架构
- 第三节 通信方式
- 第四节 系统启动系列
- 第五节 AMS
- 第六节 AMS面试题解析
第五章 WMS解析
- 第一节Activity与Window相关概念
- 第二节 Android窗口管理服务WindowManagerService计算Activity窗口大
- 第三节Android窗口管理服务WindowManagerService对窗口的组织方式分析
- 第四节 Android窗口管理服务WindowManagerService对输入法窗口(Input
- 第五节 Android窗口管理服务WindowManagerService对壁纸窗口(Wallpap
- 第六节Android窗口管理服务WindowManagerService计算窗口Z轴位置的过程分析
- 第七节Android窗口管理服务WindowManagerService显示Activity组件的启
- 第八节Android窗口管理服务WindowManagerService切换Activity窗口(A
- 第九节 Android窗口管理服务WindowManagerService显示窗口动画的原理分析
第六章PKMS Android10.0 源码解读
- 第一节 前言 PKMS是什么东西
- 第二节 PKMS概述信息
- 第三节 PKMS角色位置
- 第四节 PKMS启动过程分析
- 第五节 APK的扫描
- 第六节 PMS之权限扫描
- 第七节 PackageManagerService大综合笔记
由于文章内容比较多,篇幅有限,资料已经被整理成了PDF文档,有需要腾讯技术团队出品《Android Framework开发揭秘》完整文档的可点击文末卡片直接领取👇
《Android Framework 精编内核解析》
目录
第一章 深入解析Binder
- 第一节 Binder系列—开篇
- 第二节 Binder Driver初探
- 第三节 Binder Driver再探
- 第四节 Binder启动ServiceManager
- 第五节 获取ServiceManager
- 第六节 注册服务(addService)
- 第七节 获取服务(getService)
- 第八节 Framework层分析
- 第九节 如何使用Binder
- 第十节 如何使用AIDL
- 第十一节 Binder总结
- 第十二节 Binder面试题全解析
第二章 深入解析Handler消息机制
- 第一节 宏观理论分析与Message源码分析
- 第二节 MessageQueue的源码分析
- 第三节 Looper的源码分析
- 第四节 Handler的源码分析
- 第五节 Handler机制实现原理总结
- 第六节 Handler面试题全解析
第三章 Dalvik VM进程系统
- 第一节 Android系统启动-综述
- 第二节 Init篇
- 第三节 zygote篇
- 第四节 SystemServer上篇
- 第五节 SystemServer下篇
第四章 深入解析WMS
- 第一节 WMS概述
- 第二节 WMS的诞生
第五章 PackageMS启动
- 第一节 PackageMS相关框架类
- 第二节 PackageMS启动过程
第六章 AMS 面试专题
- 第一节 AMS
《Android 11.0最新 Framework 解析》
目录
《Android Framework 高频面试题总结》
目录