
全面解析Android卷一全
5星
- 浏览量: 0
- 大小:None
- 文件类型:None
简介:
《全面解析Android卷一全》是一本深入浅出讲解Android系统架构与应用开发原理的专业书籍,适合开发者和爱好者学习参考。
《深入理解Android》卷1是一本非扫描版的全版电子书,支持多种阅览器打开,并包含书签与同步目录功能。
第1章 阅读前的准备工作
1.1 系统架构
- 介绍Android系统架构。
- 讨论本书的整体框架结构。
1.2 搭建开发环境
- 下载源码:提供详细的步骤指导用户下载所需的代码库。
- 编译源码:讲解如何编译和构建所下载的源代码文件,以便于后续阅读与实践操作。
1.3 工具介绍
- Source Insight简介:此部分将详细介绍Source Insight这一工具的功能及使用方法。
- Busybox的应用说明
1.4 本章小结
第2章 深入理解JNI
2.1 JNI概述
2.2 学习JNI的实例:MediaScanner
2.3 Java层的MediaScanner分析
- 加载JNI库的方法和总结。
2.4 JNI层MediaScanner剖析
- 注册JNI函数的过程细节;
- 数据类型转换规则解析;
- JNIEnv对象介绍及操作jobject的方式说明;
- jstring类型的使用方法描述;
- JNI类型签名解释;
- 垃圾回收机制概述;
- 异常处理技术讲解
2.5 本章小结
第3章 深入理解init
3.1 简介
3.2 init分析
- 解析配置文件:详细解析Android系统初始化时使用的配置信息。
- service的解析过程说明;
- init控制service的方法介绍;
- 属性服务相关知识
3.3 本章小结
第4章 深入理解zygote
4.1 简介
4.2 zygote分析
- AppRuntime详解:包括其工作流程和核心功能。
- Welcome to Java World: 引导读者进入Java世界,通过实例进一步了解zygote。
4.3 SystemServer解析
- 从SystemServer的创建开始讲述;
- 描述SystemServer的主要任务;
- 对于SystemServer进行总结性说明
4.4 zygote分裂机制
- ActivityManagerService发送请求的过程分析。
- 响应请求的具体实现方法探讨。
- 整体流程和概念的总结。
4.5 拓展思考
包括虚拟机heapsize限制、开机速度优化以及Watchdog工作原理等内容,帮助读者深入理解相关技术细节
4.6 本章小结
第5章 常见类剖析
5.1 简介
5.2 RefBase、sp和wp的解析方法
- 第一板斧:介绍影子对象的概念。
- 第二板斧:解释如何通过弱引用转换为强引用。
- 第三板斧:讲解对象生命周期管理机制。
5.3 Thread类及常用同步类分析
从一个变量入手,探讨线程相关技术细节;
5.4 Looper和Handler类解析
介绍Looper与消息循环;
深入剖析Handler的工作原理及其应用实例
5.5 本章小结
第6章 Binder详解
6.1 简介
6.2 MediaServer的内部结构分析
- 入口函数:MediaServer启动时执行的第一个方法。
- ProcessState类解析;
- ServiceManager服务注册过程说明。
6.3 ServiceManager功能介绍
6.4 MediaPlayerService及其客户端分析
6.5 拓展思考
讨论Binder与线程的关系、匿名服务等话题,启发读者进一步探索相关技术细节。
6.6 学以致用:提供两个实际案例帮助理解和应用所学知识。
- 纯Native的Service实现;
- 使用aidl文件创建跨进程通信的服务;
6.7 本章小结
第7章 深入理解Audio系统
7.1 简介
7.2 AudioTrack分析
介绍AudioTrack类的功能和工作原理。
7.3 AudioFlinger解析:从其启动流程开始,逐步深入到内部机制细节。
7.4 AudioPolicyService剖析
7.5 拓展思考: 包括对DuplicatingThread的探讨等话题
7.6 本章小结
第8章 Surface系统详解
8.1 简介
8.2 Activity显示过程分析:从Activity创建到UI绘制全流程解析。
8.3 初识Surface及其相关技术细节
8.4 深入剖析Surface和其内部机制
- 引导读者掌握与Surface相关的基础知识;
- 分析SurfaceComposerClient、SurfaceControl等核心类的功能。
8.5 SurfaceFlinger详解:介绍其启动流程及工作原理。
8.6 拓展思考: 包
全部评论 (0)


