王振丽编著的《Android底层开发技术实战详解——内核移植和驱动》条理清晰、语言简洁,可帮助读者快速掌握每个知识点;每个部分既相互连贯又自成体系,使读者既可以按照本书编排的章节顺序进行学习,也可以根据自己的需求对某一章节进行针对性的学习。
王振丽编著的《Android底层开发技术实战详解——内核移植和驱动》从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。《Android底层开发技术实战详解——内核移植和驱动》分为19章,依次讲解驱动移植的必要性,何为HAL层深入分析,Goldfish、MSM、MAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体、多媒体插件框架,传感器、照相机、Wi-Fi、蓝牙、GPS和电话系统等。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源代码进行了剖析。
第1章 Android底层开发基础
1.1 什么是驱动
1.1.1 驱动程序的魅力
1.1.2 电脑中的驱动
1.1.3 手机中的驱动程序
1.2 开源还是不开源的问题
1.2.1 雾里看花的开源
1.2.2 从为什么选择Java谈为什么不开源驱动程序
1.2.3 对驱动开发者来说是一把双刃剑
1.3 Android和Linux
1.3.1 Linux简介
1.3.2 Android和Linux的关系
1.4 简析Linux内核
1.4.1 内核的体系结构
1.4.2 和Android密切相关的Linux内核知识
1.5 分析Linux内核源代码很有必要
1.5.1 源代码目录结构
1.5.2 浏览源代码的工具
1.5.3 为什么用汇编语言编写内核代码
1.5.4 Linux内核的显著特性
1.5.5 学习Linux内核的方法
第2章 分析Android源代码
第3章 驱动需要移植
第4章 HAL层深入分析
第5章 Goldfish下的驱动解析
第6章 MSM内核和驱动解析
第7章 OMAP内核和驱动解析
第8章 显示系统驱动应用
第9章 输入系统驱动应用
第10章 振动器系统驱动
第11章 音频系统驱动
第12章 视频输出系统驱动
第13章 OpenMax多媒体框架
第14章 多媒体插件框架
第15章 传感器系统
第16章 照相机系统
第17章 Wi-Fi系统、蓝牙系统和GPS系统
第18章 电话系统
第19章 其他系统