𝔖 Scriptorium
✦   LIBER   ✦

📁

Android源码分析实录

✍ Scribed by 李忠良


Publisher
清华大学出版社
Year
2015
Tongue
Chinese
Leaves
740
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


本书详细讲解了Android源码分析的每一个知识点,为了更加透彻地说明原理,从深入底层着手,到顶层Java应用结束,即使菜鸟也能看懂并掌握。

✦ Table of Contents


封面
扉页
内容简介
版权页
前言
目录
第1章 走进Android世界
1.1 Android系统的优势
1.2 Android系统架构介绍
1.3 核心组件
1.4 进程和线程
1.5 获取Android 4.3源码
1.6 Android源码结构分析
1.7 编译Android源码
第2章 硬件抽象层详解
2.1 什么是HAL层
2.2 分析HAL Module架构
2.3 分析文件hardware.c
2.4 分析硬件抽象层的加载过程
2.5 分析硬件访问服务
2.6 分析mokoid工程
2.7 分析HAL层的具体实现(以Sensor系统为例)
第3章 分析JNI(Java本地接口)层
3.1 JNI基础
3.2 分析Java层
3.3 分析Media Scanner的JNI层
3.4 分析Media Scanner的Native层
3.5 JNI实例分析(基于Camera系统)
第4章 Android内存系统分析
4.1 Android的进程通信机制
4.2 分析Ashmem驱动程序
4.3 分析C++访问接口层
4.4 分析Java访问接口层
4.5 内存优化机制
第5章 Android虚拟机系统详解
5.1 Android虚拟机基础
5.2 分析Dalvik的运作流程
5.3 Dalvik VM的内存系统
5.4 分析Dalvik VM的启动过程
5.5 创建Dalvik VM进程
第6章 IPC通信机制详解
6.1 Binder机制概述
6.2 分析Binder驱动程序
6.3 Binder封装库
6.4 初始化Java层Binder框架
第7章 Zygote进程、System进程和应用程序进程
7.1 Zygote(孕育)进程详解
7.2 System进程详解
7.3 应用程序进程详解
第8章 分析Activity组件
8.1 Activity基础
8.2 启动Activity
第9章 Content Provider数据存储
9.1 Content Provider基础
9.2 启动Content Provider
9.3 Content Provider数据共享
第10章 Broadcast(广播)系统详解
10.1 Broadcast基础
10.2 发送广播信息
10.3 分析Broadcast Receiver
第11章 多媒体系统详解
11.1 Android多媒体系统介绍
11.2 Open MAX框架详解
11.3 分析Open Core框架
11.4 Stagefright框架详解
第12章 电源管理系统详解
12.1 Android Power Management基础
12.2 分析Framework层
12.3 分析JNI层
12.4 分析Kernel(内核)层
12.5 wakelock和early_suspend
第13章 输入系统驱动应用
13.1 输入系统介绍
13.2 分析Input(输入)系统驱动
13.3 分析硬件抽象层
13.4 分析驱动的具体实现
第14章 蓝牙系统详解
14.1 Android系统中的蓝牙模块
14.2 分析蓝牙模块的源码
14.3 与蓝牙相关的类
14.4 低功耗蓝牙协议栈详解
14.5 Android中的Blue Droid
14.6 Android蓝牙模块的运作流程
第15章 网络系统详解
15.1 使用Web Kit浏览网页
15.2 Wi-Fi系统应用
正文结束


📜 SIMILAR VOLUMES


源代码分析
✍ 宫云战,邢颖,肖庆 📂 Library 📅 2018 🏛 科学出版社 🌐 Chinese