Android系统级深入开发:移植与调试
作者:韩超,梁泉 著
出版时间:2011-2-1
【图书简介】
《Android系统级深入开发——移植与调试》是一本全面介绍Android系统级开发的作品,全书以移植和调试为重点。Android具有一个庞大的软件系统,任何开发者都难以掌握系统的每一个细节。因此,如何高效地理解和开发系统,就成了Android系统级别工程师面对的主要问题。《Android系统级深入开发——移植与调试》作者韩超、梁泉以实际的开发经验为基础,以软件工程思想为指导,完成了本书。本书介绍了从Android开源工程到一个基于实际硬件产品中的主要工作,一方面让读者清晰把握各个子系统的架构,另一方面让读者把握移植这个开发核心环节的要点。本书适合Linux开发人员、移动设备开发人员、Android系统框架层和底层开发人员、有意图深入学习Android的人员、以及从事手机研发的读者阅读。
【作者简介】
韩超,移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网)开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入Android领域,并组织参与国内外的相关枝术交流。
【本书目录】
第1章 Android系统移植开发概述
1.1 Android系统架构和生态系统
1.1.1 Android软件系统
1.1.2 Android的生态系统
1.2 Android移植的概念和方法
1.3 Android移植的主要工作
第2章 Android源代码和开发环境
2.1 开发环境和工具
2.2 Android的代码库
2.3 Android系统代码和编译
2.3.1 获取Android源代码
2.3.2 Android源代码结构
2.3.3 编译Android系统源代码
2.3.4 编译Android结果
2.4 Android Kernel代码和编译
2.4.1 Goldfish内核源代码
2.4.2 MSM内核源代码
2.4.3 Omap内核源代码
2.5 仿真器的运行环境
2.5.1 仿真器的运行
2.5.2 使用附加工具
第3章 Android系统移植的结构和方法
3.1 Android的Linux操作系统
3.1.1 标准的Linux操作系统
3.1.2 Android对Linux 内核的使用
3.1.3 Linux内核空间到用户空间的接口
3.1.4 平台数据和平台驱动
3.2 Android的硬件抽象层
3.2.1 硬件抽象层的地位和功能
3.2.2 硬件抽象层接口方式
3.3 Android中各个部件的移植方式
3.4 辅助性工作和基本调试方法
3.4.1 移植的辅助性工作
3.4.2 调试的方法
第4章 Android的GoldFish内核和驱动
4.1 GoldFish内核概述
4.2 GoldFish体系结构移植