更新时间:2018-12-29 13:39:16
封面
版权信息
前言
约定
第1章 Android概述
1.1 移动互联网
1.1.1 “4C”融合
1.1.2 物联网
1.2 发展概况
1.2.1 OHA联盟
1.2.2 Android现状
1.2.3 网络资源
1.3 开发环境
1.3.1 基于SDK的开发环境
1.3.2 基于源代码的开发环境
1.4 体系架构
1.4.1 核心服务
1.4.2 原生服务
1.4.3 原生库
1.4.4 运行时组件
1.4.5 硬件抽象层
1.4.6 Linux内核
第2章 Android基础
2.1 Hello World
2.2 应用框架
2.2.1 应用组件
2.2.2 Activity和Tasks
2.2.3 进程和线程
2.2.4 组件生命周期
2.3 启动过程
2.3.1 init.rc初始化脚本
2.3.2 服务管理器
2.3.3 Dalvik虚拟机
2.3.4 实时进程
2.4 进程间通信
2.4.1 ONC RPC远程调用
2.4.2 IBinder通信机制
2.5 交互过程
2.5.1 Java JNI原生接口
2.5.2 直接调用
2.5.3 原生服务调用
2.5.4 原生守护进程调用
2.6 性能优化
2.6.1 资源读取
2.6.2 DEX文件和APK加载
2.6.3 虚拟机和平台实现
第3章 多核通信
3.1 共享内存
3.1.1 同步与互斥
3.1.2 SMD数据通信
3.1.3 SMSM状态通信
3.2 过程调用
3.2.1 RPC路由器
3.2.2 RPC管道
第4章 多媒体框架
4.1 框架概述
4.2 OpenMAX接口规范
4.2.1 OpenMAX AL应用层
4.2.2 OpenMAX IL集成层
4.2.3 OpenMAX DL开发层
4.3 OpenCORE框架
4.3.1 内容策略管理
4.3.2 多媒体引擎
4.3.3 文件解析和组合
4.3.4 编解码器
4.3.5 OSCL底层移植
4.3.6 A/V同步
4.4 Stagefright框架
4.5 元数据
4.5.1 色彩模式
4.5.2 脉冲调制
第5章 图像框架
5.1 Camera拍照框架
5.1.1 Camera原生服务
5.1.2 Camera的HAL接口
5.1.3 Camera参数的设置
5.2 重要数据结构
第6章 音频框架
6.1 音频管理框架
6.1.1 Audio Flinger
6.1.2 Audio Policy Service
6.2 音频编解码过程
6.2.1 AMR的编码过程
6.2.2 AMR的解码过程
6.2.3 MP3的解码过程
第7章 视频框架
7.1 Camera录像框架
7.2 媒体播放服务
7.3 视频的编解码过程
7.3.1 视频的编码过程
7.3.2 视频的解码过程
第8章 渲染机制
8.1 Surface Flinger管理器
8.1.1 Layer的四种模式
8.1.2 Surface渲染管理
8.2 Skia渲染
8.2.1 Skia图形渲染
8.2.2 Skia图像渲染
8.2.3 Skia UI控件
8.3 OpenGL ES 渲染