Android系统级深入开发

Android系统级深入开发
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
作者: ,
2011-02
版次: 1
ISBN: 9787121126093
定价: 55.00
装帧: 平装
开本: 16开
纸张: 胶版纸
页数: 372页
字数: 550千字
正文语种: 简体中文
118人买过
  • 《Android系统级深入开发:移植与调试》是一本全面介绍Android系统级开发的作品,全书以移植和调试为重点。Android具有一个庞大的软件系统,任何开发者都难以掌握系统的每一个细节。因此,如何高效地理解和开发系统,就成了Android系统级别工程师面对的主要问题。本书作者以实际的开发经验为基础,以软件工程思想为指导,完成了本书。本书介绍了从Android开源工程到一个基于实际硬件产品中的主要工作,一方面让读者清晰把握各个子系统的架构,另一方面让读者把握移植这个开发核心环节的要点。
    读者对象:Linux开发人员、移动设备开发人员、Android系统框架层和底层开发人员、有意图深入学习Android的人员、手机研发的公司 移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网)开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入Android领域,并组织参与国内外的相关枝术交流。 第1章Android系统移植开发概述
    1.1Android系统架构和生态系统
    1.1.1Android软件系统
    1.1.2Android的生态系统
    1.2Android移植的概念和方法
    1.3Android移植的主要工作
    第2章Android源代码和开发环境
    2.1开发环境和工具
    2.2Android的代码库
    2.3Android系统代码和编译
    2.3.1获取Android源代码
    2.3.2Android源代码结构
    2.3.3编译Android系统源代码
    2.3.4编译Android结果
    2.4AndroidKernel代码和编译
    2.4.1Goldfish内核源代码
    2.4.2MSM内核源代码
    2.4.3Omap内核源代码
    2.5仿真器的运行环境
    2.5.1仿真器的运行
    2.5.2使用附加工具
    第3章Android系统移植的结构和方法
    3.1Android的Linux操作系统
    3.1.1标准的Linux操作系统
    3.1.2Android对Linux内核的使用
    3.1.3Linux内核空间到用户空间的接口
    3.1.4平台数据和平台驱动
    3.2Android的硬件抽象层
    3.2.1硬件抽象层的地位和功能
    3.2.2硬件抽象层接口方式
    3.3Android中各个部件的移植方式
    3.4辅助性工作和基本调试方法
    3.4.1移植的辅助性工作
    3.4.2调试的方法
    第4章Android的GoldFish内核和驱动
    4.1GoldFish内核概述
    4.2GoldFish体系结构移植
    4.3GoldFish的Android专用驱动和组件
    4.3.1wakelock和earlysuspend
    4.3.2staging中的驱动程序
    4.3.3Ashmem驱动程序
    4.3.4Alarm驱动程序
    4.3.5pmem驱动程序
    4.3.6ADBGarget驱动程序
    4.3.7AndroidParanoid网络
    4.4GoldFish的相关设备驱动
    4.4.1Framebuffer的驱动程序
    4.4.2键盘的驱动程序
    4.4.3实时时钟的驱动程序
    4.4.4TTY终端的驱动程序
    4.4.5NandFlash的驱动程序
    4.4.6MMC的驱动程序
    4.4.7电池的驱动程序
    4.4.8EAC音频的驱动程序
    第5章Android的MSM内核和驱动
    5.1MSM处理器概述
    5.1.1MSM概述
    5.1.2MSM适用于Android的Linux内核的结构
    5.2MSM体系结构的移植
    5.3MSM的Android专用驱动和组件
    5.4MSM的mahimahip平台的主要设备驱动
    5.4.1显示的驱动程序
    5.4.2触摸屏的驱动程序
    5.4.3按键和轨迹球的驱动程序
    5.4.4实时时钟的驱动程序
    5.4.5摄像头的驱动程序
    5.4.6无线局域网的驱动程序
    5.4.7蓝牙的驱动程序
    5.4.8DSP相关的驱动程序
    5.4.9高通特有的组件相关内容
    第6章Android的OMAP内核和驱动
    6.1OMAP内核概述
    6.1.1OMAP概述
    6.1.2OMAP适用于Android的Linux内核的结构
    6.2OMAP体系结构的移植
    6.2.1OMAP平台部分的移植
    6.2.2OMAP处理器部分的移植
    6.3OMAP的Android专用驱动和组件
    6.4OMAP的主要设备驱动
    6.4.1显示的驱动程序
    6.4.2摄像头和视频输出的驱动程序
    6.4.3i2c总线驱动程序
    6.4.4键盘的驱动程序
    6.4.5触摸屏的驱动程序
    6.4.6实时时钟的驱动程序
    6.4.7音频的驱动程序
    6.4.8蓝牙的驱动程序
    6.4.9以太网的驱动程序
    6.4.10DSP的驱动程序
    第7章显示系统
    7.1显示系统结构和移植内容
    7.1.1Donut及其之前显示系统的结构
    7.1.2Eclair及其之后显示系统的结构
    7.1.3移植的内容
    7.2移植和调试的要点
    7.2.1Framebuffer驱动程序
    7.2.2Donut及其之前的硬件抽象层
    7.2.3Eclair及其之后的硬件抽象层
    7.3显示部分模拟器的实现方式
    7.3.1Goldfish的framebuffer驱动程序
    7.3.2默认的Gralloc模块的实现
    7.4MSM中的实现
    7.4.1MSM的framebuffer驱动程序
    7.4.2MSM的Gralloc模块的实现
    7.5OMAP中的实现
    7.5.1OMAP的framebuffer驱动程序
    7.5.2OMAP的用户空间的实现
    第8章用户输入系统
    8.1用户输入系统结构和移植内容
    8.1.1用户输入系统的结构
    8.1.2移植的内容
    8.2移植的要点
    8.2.1input驱动程序
    8.2.2用户空间的处理
    8.2.3移植需要注意的情况
    8.3模拟器中的实现
    8.3.1驱动程序
    8.3.2用户空间的配置文件
    8.4MSM中的实现
    8.4.1触摸屏,轨迹球和按键驱动程序
    8.4.2用户空间的配置文件
    8.5OMAP中的实现
    8.5.1触摸屏和键盘的驱动程序
    8.5.2用户空间的配置文件
    8.6虚拟按键的实现
    第9章传感器系统
    9.1传感器系统结构和移植内容
    9.1.1传感器系统的结构
    9.1.2移植的内容
    9.2移植和调试的要点
    9.2.1驱动程序
    9.2.2硬件抽象层的内容
    9.2.3上层的情况和注意事项
    9.3模拟器中的实现
    第10章音频系统
    10.1音频系统结构和移植内容
    10.1.1音频系统的结构
    10.1.2移植的内容
    10.2移植和调试的要点
    10.2.1Audio驱动程序
    10.2.2硬件抽象层的内容
    10.2.3Audio策略管理的内容
    10.2.4上层的情况和注意事项
    10.3通用的Audio系统实现
    10.3.1用桩实现的Audio硬件抽象层
    10.3.2提供Dump功能的Audio硬件抽象层
    10.3.3通用的Audio硬件抽象层
    10.4MSM系统的实现
    10.4.1Audio驱动程序
    10.4.2Audio硬件抽象层
    10.5基于OSS和ALSA的实现方式
    10.5.1OSS驱动程序
    10.5.2基于OSS的硬件抽象层
    10.5.3ALSA驱动程序
    10.5.4基于ALSA的硬件抽象层
    第11章视频输出系统
    11.1视频输出系统结构和移植内容
    11.1.1视频输出系统的结构
    11.1.2移植的内容
    11.2移植和调试的要点
    11.2.1驱动程序
    11.2.2硬件抽象层的内容
    11.2.3上层的情况和注意实现
    11.3Overlay硬件抽象层实现的框架
    11.4OMAP系统的实现
    11.4.1OMAP的视频输出部分的驱动程序
    11.4.2OMAPOverlay硬件抽象层
    第12章照相机系统
    12.1照相机系统结构和移植内容
    12.1.1照相机系统的结构
    12.1.2移植的内容
    12.2移植和调试的要点
    12.2.1Videofor4Linux驱动程序
    12.2.2硬件抽象层的内容
    12.2.3上层的情况和注意事项
    12.2.4照相机系统的数据流情况
    12.3Camera硬件抽象层桩实现
    12.4MSM平台的Camera实现
    12.4.1MSM平台的Camera驱动程序
    12.4.2MSM平台的Camera硬件抽象层
    12.5OMAP平台的Camera实现
    12.5.1OMAP平台的Camera驱动程序
    12.5.2OMAP平台的Camera硬件抽象层
    第13章无线局域网系统
    13.1无线局域网系统结构和移植内容
    13.1.1无线局域网系统的结构
    13.1.2移植的内容
    13.2移植和调试的要点
    13.2.1协议和驱动程序
    13.2.2用户空间的内容
    13.2.3上层的情况和调试方法
    13.3OMAP系统的无线局域网实现
    13.3.1Linux内核中的内容
    13.3.2用户空间的实现
    第14章蓝牙系统
    14.1蓝牙系统结构和移植内容
    14.1.1蓝牙系统的结构
    14.1.2移植的内容
    14.2移植和调试的要点
    14.2.1驱动程序
    14.2.2本地代码的配置部分
    14.2.3上层的情况和调试方法
    14.3MSM系统的蓝牙实现
    14.3.1驱动部分
    14.3.2用户空间的部分
    第15章定位系统
    15.1定位系统的系统结构和移植内容
    15.1.1定位系统的系统结构
    15.1.2移植的内容
    15.2移植和调试的要点
    15.2.1驱动程序
    15.2.2硬件抽象层
    15.2.3上层的情况和调试方法
    15.3仿真器的GPS硬件适配层实现
    15.4MSM平台的GPS硬件适配层实现
    第16章电话系统
    16.1电话系统结构和移植内容
    16.1.1电话系统的系统结构
    16.1.2移植的内容
    16.2移植和调试的要点
    16.2.1驱动程序
    16.2.2RIL实现库的接口
    16.2.3数据连接部分
    16.2.4调试方法
    16.3电话部分的RIL参考实现
    16.3.1端口初始化
    16.3.2AT命令处理流程
    16.3.3Event模块
    16.3.4ModemAT命令初始化
    16.3.5请求和响应流程的处理
    16.3.6特定命令类型的实现
    第17章OpenGL3D引擎
    17.1OpenGL系统结构和移植内容
    17.1.1OpenGL系统的结构
    17.1.2移植的内容
    17.2移植和调试的要点
    17.2.1OpenGL移植层的接口
    17.2.2上层的情况和OpenGL的调试
    17.2Android软件OpenGL的实现
    17.3不同系统中的实现
    第18章OpenMax多媒体引擎
    18.1OpenMax系统结构和移植内容
    18.1.1OpenMax系统的结构
    18.1.2AndroidOpenMax实现的内容
    18.2OpenMax的接口与实现
    18.2.1OpenMaxIL层的接口
    18.2.2OpenMaxIL实现的内容
    18.2.3Android中OpenMax的适配层
    18.3OMAP平台OpenMaxIL的硬件实现
    18.3.1TIOpenMaxIL实现的结构和机制
    18.3.2TIOpenMaxIL的核心和公共内容
    18.3.3一个TIOpenMaxIL组件的实现
    第19章多媒体系统的插件
    19.1Android多媒体相关结构与移植内容
    19.1.1多媒体处理过程
    19.1.2移植的内容
    19.2OpenCore引擎结构和插件
    19.2.1OpenCore的结构
    19.2.2OpenCore的Node插件机制
    19.2.3OpenMax部分的结构、实现和插件结构
    19.2.4关于媒体输入输出类MediaIO
    19.2.5OpenCorePlayer的视频显示部分插件
    19.3Stagefright引擎的结构和插件
    19.3.1Stagefright系统结构
    19.3.2Stagefright对Android中OpenMax接口的实现
    19.3.3MediaSource插件机制
    19.3.4OpenMax和VideoRenderer插件机制
    19.4OMAP平台实现的插件
    19.4.1OpenCore的OpenMax插件
    19.4.2OpenCore的视频输出插件
    19.4.3Stagefright的OpenMax和视频输出插件
    第20章位块复制系统
    20.1位块复制结构和移植内容
    20.1.1位块复制系统的结构
    20.1.2移植内容
    20.2移植和调试的要点
    20.2.1驱动程序
    20.2.2硬件抽象层的内容
    20.2.3上层的情况和注意事项
    20.3MSM中的实现
    第21章警报器--实时时钟系统
    21.1警报器--实时时钟结构和移植内容
    21.1.1警报器--实时时钟系统的结构
    21.1.2移植内容
    21.2移植与调试的要点
    21.2.1RTC驱动程序
    21.2.2Alarm驱动程序
    21.2.3上层的情况和注意事项
    21.3模拟器环境中的实现
    21.4MSM平台的实现
    第22章光系统
    22.1光系统结构和移植内容
    22.1.1光系统部分的结构
    22.1.2移植内容
    22.2移植与调试的要点
    22.2.1驱动程序
    22.2.2硬件抽象层的内容
    22.2.3上层的情况和注意事项
    22.3MSM中的实现
    22.3.1驱动程序
    22.3.2硬件抽象层
    第23章振动器系统
    23.1振动器系统结构和移植内容
    23.1.1振动器部分的结构
    23.1.2移植内容
    23.2移植与调试的要点
    23.2.1驱动程序
    23.2.2硬件抽象层的内容
    23.2.3上层的情况和注意事项
    23.3MSM中的实现
    第24章电池系统
    24.1电池系统结构和移植内容
    24.1.1电池系统部分的结构
    24.1.2移植内容
    24.2移植和调试的要点
    24.2.1驱动程序
    24.2.2上层的情况和注意事项
    24.3模拟器中的实现
  • 内容简介:
    《Android系统级深入开发:移植与调试》是一本全面介绍Android系统级开发的作品,全书以移植和调试为重点。Android具有一个庞大的软件系统,任何开发者都难以掌握系统的每一个细节。因此,如何高效地理解和开发系统,就成了Android系统级别工程师面对的主要问题。本书作者以实际的开发经验为基础,以软件工程思想为指导,完成了本书。本书介绍了从Android开源工程到一个基于实际硬件产品中的主要工作,一方面让读者清晰把握各个子系统的架构,另一方面让读者把握移植这个开发核心环节的要点。
    读者对象:Linux开发人员、移动设备开发人员、Android系统框架层和底层开发人员、有意图深入学习Android的人员、手机研发的公司
  • 作者简介:
    移动系统开发资深工程师,在Android领域具有完备的知识和前沿的技术,长期从事一线开发工作。韩超是中国大陆地区较早参与Android系统开发的人员之一,也是中国大陆的Androidin(机锋网)开发社区的核心成员和重要组织者之一;也曾经引领大陆各种相关技术人员进入Android领域,并组织参与国内外的相关枝术交流。
  • 目录:
    第1章Android系统移植开发概述
    1.1Android系统架构和生态系统
    1.1.1Android软件系统
    1.1.2Android的生态系统
    1.2Android移植的概念和方法
    1.3Android移植的主要工作
    第2章Android源代码和开发环境
    2.1开发环境和工具
    2.2Android的代码库
    2.3Android系统代码和编译
    2.3.1获取Android源代码
    2.3.2Android源代码结构
    2.3.3编译Android系统源代码
    2.3.4编译Android结果
    2.4AndroidKernel代码和编译
    2.4.1Goldfish内核源代码
    2.4.2MSM内核源代码
    2.4.3Omap内核源代码
    2.5仿真器的运行环境
    2.5.1仿真器的运行
    2.5.2使用附加工具
    第3章Android系统移植的结构和方法
    3.1Android的Linux操作系统
    3.1.1标准的Linux操作系统
    3.1.2Android对Linux内核的使用
    3.1.3Linux内核空间到用户空间的接口
    3.1.4平台数据和平台驱动
    3.2Android的硬件抽象层
    3.2.1硬件抽象层的地位和功能
    3.2.2硬件抽象层接口方式
    3.3Android中各个部件的移植方式
    3.4辅助性工作和基本调试方法
    3.4.1移植的辅助性工作
    3.4.2调试的方法
    第4章Android的GoldFish内核和驱动
    4.1GoldFish内核概述
    4.2GoldFish体系结构移植
    4.3GoldFish的Android专用驱动和组件
    4.3.1wakelock和earlysuspend
    4.3.2staging中的驱动程序
    4.3.3Ashmem驱动程序
    4.3.4Alarm驱动程序
    4.3.5pmem驱动程序
    4.3.6ADBGarget驱动程序
    4.3.7AndroidParanoid网络
    4.4GoldFish的相关设备驱动
    4.4.1Framebuffer的驱动程序
    4.4.2键盘的驱动程序
    4.4.3实时时钟的驱动程序
    4.4.4TTY终端的驱动程序
    4.4.5NandFlash的驱动程序
    4.4.6MMC的驱动程序
    4.4.7电池的驱动程序
    4.4.8EAC音频的驱动程序
    第5章Android的MSM内核和驱动
    5.1MSM处理器概述
    5.1.1MSM概述
    5.1.2MSM适用于Android的Linux内核的结构
    5.2MSM体系结构的移植
    5.3MSM的Android专用驱动和组件
    5.4MSM的mahimahip平台的主要设备驱动
    5.4.1显示的驱动程序
    5.4.2触摸屏的驱动程序
    5.4.3按键和轨迹球的驱动程序
    5.4.4实时时钟的驱动程序
    5.4.5摄像头的驱动程序
    5.4.6无线局域网的驱动程序
    5.4.7蓝牙的驱动程序
    5.4.8DSP相关的驱动程序
    5.4.9高通特有的组件相关内容
    第6章Android的OMAP内核和驱动
    6.1OMAP内核概述
    6.1.1OMAP概述
    6.1.2OMAP适用于Android的Linux内核的结构
    6.2OMAP体系结构的移植
    6.2.1OMAP平台部分的移植
    6.2.2OMAP处理器部分的移植
    6.3OMAP的Android专用驱动和组件
    6.4OMAP的主要设备驱动
    6.4.1显示的驱动程序
    6.4.2摄像头和视频输出的驱动程序
    6.4.3i2c总线驱动程序
    6.4.4键盘的驱动程序
    6.4.5触摸屏的驱动程序
    6.4.6实时时钟的驱动程序
    6.4.7音频的驱动程序
    6.4.8蓝牙的驱动程序
    6.4.9以太网的驱动程序
    6.4.10DSP的驱动程序
    第7章显示系统
    7.1显示系统结构和移植内容
    7.1.1Donut及其之前显示系统的结构
    7.1.2Eclair及其之后显示系统的结构
    7.1.3移植的内容
    7.2移植和调试的要点
    7.2.1Framebuffer驱动程序
    7.2.2Donut及其之前的硬件抽象层
    7.2.3Eclair及其之后的硬件抽象层
    7.3显示部分模拟器的实现方式
    7.3.1Goldfish的framebuffer驱动程序
    7.3.2默认的Gralloc模块的实现
    7.4MSM中的实现
    7.4.1MSM的framebuffer驱动程序
    7.4.2MSM的Gralloc模块的实现
    7.5OMAP中的实现
    7.5.1OMAP的framebuffer驱动程序
    7.5.2OMAP的用户空间的实现
    第8章用户输入系统
    8.1用户输入系统结构和移植内容
    8.1.1用户输入系统的结构
    8.1.2移植的内容
    8.2移植的要点
    8.2.1input驱动程序
    8.2.2用户空间的处理
    8.2.3移植需要注意的情况
    8.3模拟器中的实现
    8.3.1驱动程序
    8.3.2用户空间的配置文件
    8.4MSM中的实现
    8.4.1触摸屏,轨迹球和按键驱动程序
    8.4.2用户空间的配置文件
    8.5OMAP中的实现
    8.5.1触摸屏和键盘的驱动程序
    8.5.2用户空间的配置文件
    8.6虚拟按键的实现
    第9章传感器系统
    9.1传感器系统结构和移植内容
    9.1.1传感器系统的结构
    9.1.2移植的内容
    9.2移植和调试的要点
    9.2.1驱动程序
    9.2.2硬件抽象层的内容
    9.2.3上层的情况和注意事项
    9.3模拟器中的实现
    第10章音频系统
    10.1音频系统结构和移植内容
    10.1.1音频系统的结构
    10.1.2移植的内容
    10.2移植和调试的要点
    10.2.1Audio驱动程序
    10.2.2硬件抽象层的内容
    10.2.3Audio策略管理的内容
    10.2.4上层的情况和注意事项
    10.3通用的Audio系统实现
    10.3.1用桩实现的Audio硬件抽象层
    10.3.2提供Dump功能的Audio硬件抽象层
    10.3.3通用的Audio硬件抽象层
    10.4MSM系统的实现
    10.4.1Audio驱动程序
    10.4.2Audio硬件抽象层
    10.5基于OSS和ALSA的实现方式
    10.5.1OSS驱动程序
    10.5.2基于OSS的硬件抽象层
    10.5.3ALSA驱动程序
    10.5.4基于ALSA的硬件抽象层
    第11章视频输出系统
    11.1视频输出系统结构和移植内容
    11.1.1视频输出系统的结构
    11.1.2移植的内容
    11.2移植和调试的要点
    11.2.1驱动程序
    11.2.2硬件抽象层的内容
    11.2.3上层的情况和注意实现
    11.3Overlay硬件抽象层实现的框架
    11.4OMAP系统的实现
    11.4.1OMAP的视频输出部分的驱动程序
    11.4.2OMAPOverlay硬件抽象层
    第12章照相机系统
    12.1照相机系统结构和移植内容
    12.1.1照相机系统的结构
    12.1.2移植的内容
    12.2移植和调试的要点
    12.2.1Videofor4Linux驱动程序
    12.2.2硬件抽象层的内容
    12.2.3上层的情况和注意事项
    12.2.4照相机系统的数据流情况
    12.3Camera硬件抽象层桩实现
    12.4MSM平台的Camera实现
    12.4.1MSM平台的Camera驱动程序
    12.4.2MSM平台的Camera硬件抽象层
    12.5OMAP平台的Camera实现
    12.5.1OMAP平台的Camera驱动程序
    12.5.2OMAP平台的Camera硬件抽象层
    第13章无线局域网系统
    13.1无线局域网系统结构和移植内容
    13.1.1无线局域网系统的结构
    13.1.2移植的内容
    13.2移植和调试的要点
    13.2.1协议和驱动程序
    13.2.2用户空间的内容
    13.2.3上层的情况和调试方法
    13.3OMAP系统的无线局域网实现
    13.3.1Linux内核中的内容
    13.3.2用户空间的实现
    第14章蓝牙系统
    14.1蓝牙系统结构和移植内容
    14.1.1蓝牙系统的结构
    14.1.2移植的内容
    14.2移植和调试的要点
    14.2.1驱动程序
    14.2.2本地代码的配置部分
    14.2.3上层的情况和调试方法
    14.3MSM系统的蓝牙实现
    14.3.1驱动部分
    14.3.2用户空间的部分
    第15章定位系统
    15.1定位系统的系统结构和移植内容
    15.1.1定位系统的系统结构
    15.1.2移植的内容
    15.2移植和调试的要点
    15.2.1驱动程序
    15.2.2硬件抽象层
    15.2.3上层的情况和调试方法
    15.3仿真器的GPS硬件适配层实现
    15.4MSM平台的GPS硬件适配层实现
    第16章电话系统
    16.1电话系统结构和移植内容
    16.1.1电话系统的系统结构
    16.1.2移植的内容
    16.2移植和调试的要点
    16.2.1驱动程序
    16.2.2RIL实现库的接口
    16.2.3数据连接部分
    16.2.4调试方法
    16.3电话部分的RIL参考实现
    16.3.1端口初始化
    16.3.2AT命令处理流程
    16.3.3Event模块
    16.3.4ModemAT命令初始化
    16.3.5请求和响应流程的处理
    16.3.6特定命令类型的实现
    第17章OpenGL3D引擎
    17.1OpenGL系统结构和移植内容
    17.1.1OpenGL系统的结构
    17.1.2移植的内容
    17.2移植和调试的要点
    17.2.1OpenGL移植层的接口
    17.2.2上层的情况和OpenGL的调试
    17.2Android软件OpenGL的实现
    17.3不同系统中的实现
    第18章OpenMax多媒体引擎
    18.1OpenMax系统结构和移植内容
    18.1.1OpenMax系统的结构
    18.1.2AndroidOpenMax实现的内容
    18.2OpenMax的接口与实现
    18.2.1OpenMaxIL层的接口
    18.2.2OpenMaxIL实现的内容
    18.2.3Android中OpenMax的适配层
    18.3OMAP平台OpenMaxIL的硬件实现
    18.3.1TIOpenMaxIL实现的结构和机制
    18.3.2TIOpenMaxIL的核心和公共内容
    18.3.3一个TIOpenMaxIL组件的实现
    第19章多媒体系统的插件
    19.1Android多媒体相关结构与移植内容
    19.1.1多媒体处理过程
    19.1.2移植的内容
    19.2OpenCore引擎结构和插件
    19.2.1OpenCore的结构
    19.2.2OpenCore的Node插件机制
    19.2.3OpenMax部分的结构、实现和插件结构
    19.2.4关于媒体输入输出类MediaIO
    19.2.5OpenCorePlayer的视频显示部分插件
    19.3Stagefright引擎的结构和插件
    19.3.1Stagefright系统结构
    19.3.2Stagefright对Android中OpenMax接口的实现
    19.3.3MediaSource插件机制
    19.3.4OpenMax和VideoRenderer插件机制
    19.4OMAP平台实现的插件
    19.4.1OpenCore的OpenMax插件
    19.4.2OpenCore的视频输出插件
    19.4.3Stagefright的OpenMax和视频输出插件
    第20章位块复制系统
    20.1位块复制结构和移植内容
    20.1.1位块复制系统的结构
    20.1.2移植内容
    20.2移植和调试的要点
    20.2.1驱动程序
    20.2.2硬件抽象层的内容
    20.2.3上层的情况和注意事项
    20.3MSM中的实现
    第21章警报器--实时时钟系统
    21.1警报器--实时时钟结构和移植内容
    21.1.1警报器--实时时钟系统的结构
    21.1.2移植内容
    21.2移植与调试的要点
    21.2.1RTC驱动程序
    21.2.2Alarm驱动程序
    21.2.3上层的情况和注意事项
    21.3模拟器环境中的实现
    21.4MSM平台的实现
    第22章光系统
    22.1光系统结构和移植内容
    22.1.1光系统部分的结构
    22.1.2移植内容
    22.2移植与调试的要点
    22.2.1驱动程序
    22.2.2硬件抽象层的内容
    22.2.3上层的情况和注意事项
    22.3MSM中的实现
    22.3.1驱动程序
    22.3.2硬件抽象层
    第23章振动器系统
    23.1振动器系统结构和移植内容
    23.1.1振动器部分的结构
    23.1.2移植内容
    23.2移植与调试的要点
    23.2.1驱动程序
    23.2.2硬件抽象层的内容
    23.2.3上层的情况和注意事项
    23.3MSM中的实现
    第24章电池系统
    24.1电池系统结构和移植内容
    24.1.1电池系统部分的结构
    24.1.2移植内容
    24.2移植和调试的要点
    24.2.1驱动程序
    24.2.2上层的情况和注意事项
    24.3模拟器中的实现
查看详情
您可能感兴趣 / 更多
Android系统级深入开发
汽车维护与保养/国家示范校项目建设成果系列教材
韩超、张健 编
Android系统级深入开发
新手3周学通硬盘芯片级维修
韩超、王伟伟 编
Android系统级深入开发
硬盘维修完全学习手册(实战范例教学)
韩超、王伟伟 著
Android系统级深入开发
Android系统原理及开发要点详解
韩超、梁泉 著
Android系统级深入开发
硬盘维修技能实训(第2版)(芯片级)
韩超、王伟伟 著
Android系统级深入开发
嵌入式系统实践教程
韩超、康烁、李明 编著;陈渝 主编