《深入浅出Android多媒体编程》即将出版,非常期待~~~~~~~
来源:互联网 发布:阿里云备案需要邮寄吗 编辑:程序博客网 时间:2024/05/16 09:01
《深入浅出Android多媒体编程》即将有人民邮电出版社出版
内容简介
在本书中,主要围绕着Android多媒体编程进行,纵向上,从共享内存、IPC通信、HAL、原生服务、JNI调用以及多媒体的图像、音频、视频框架等多个层次和子系统着手,横向上,贯穿了移动互联网、Android体系应用框架、OpenMAX多媒体框架、渲染机制等方面,深入浅出的介绍了开发多媒体应用需要了解和掌握的多媒体框架及相关知识。涉及到了Android多媒体编程的所有主要内容。
本书内容翔实、分析深刻,是Android学习多媒体编程的不可多得的资料。可以作为IT相关专业本科生和研究生以及嵌入式领域的初、中级软件工程师的参考读物。
目录
第一章Android概述 1
1.1 移动互联网 1
1.1.1 “4C”融合 2
1.1.2 物联网 3
1.2 发展概况 4
1.2.1 OHA联盟 5
1.2.2 Android现状 6
1.2.3 网络资源 7
1.3 开发环境 7
1.3.1 基于SDK的开发环境 7
1.3.2 基于源代码的开发环境 11
1.4 体系架构 11
1.4.1 核心服务 12
1.4.2原生服务 14
1.4.3 原生库 16
1.4.4 运行时组件 17
1.4.5 硬件抽象层 18
1.4.6 Linux内核 18
第二章Android基础 27
2.1 Hello World 27
2.2 应用框架 32
2.2.1 应用组件 32
2.2.2 Activity和Tasks 47
2.2.3 进程和线程 47
2.2.4 组件生命周期 48
2.3 启动过程 51
2.3.1 init.rc初始化脚本 52
2.3.2 服务管理器 60
2.3.3 Dalvik虚拟机 62
2.3.4 实时进程 67
2.4 进程间通信 73
2.4.1 ONC RPC过程调用 74
2.4.2 IBinder通信机制 74
2.5 交互过程 77
2.5.1 Java JNI原生接口 77
2.5.2 直接调用 77
2.5.3 原生服务调用 79
2.5.4 原生守护进程调用 79
2.6 性能优化 80
2.6.1资源读取 80
2.6.2 DEX文件和APK加载 81
2.6.3虚拟机和平台实现 84
第三章 多核通信 87
3.1 共享内存 87
3.1.1 同步与互斥 87
3.1.2 SMD数据通信 88
3.1.3 SMSM状态通信 96
3.2 过程调用 98
3.2.1 RPC路由器 99
3.2.2 RPC管道 102
第四章 多媒体框架 107
4.1 框架概述 107
4.2 OpenMAX接口规范 107
4.2.1 OpenMAX AL应用层 108
4.2.2 OpenMAX IL集成层 109
4.2.3 OpenMAX DL开发层 115
4.3 OpenCORE框架 115
4.3.1 内容策略管理 116
4.3.2 多媒体引擎 125
4.3.3 文件解析和组合 135
4.3.4 编解码 139
4.3.5 OSCL底层移植 146
4.3.6 A/V同步 150
4.4 元数据 152
4.4.1 色彩模式 152
4.4.2 脉冲调制 153
第五章 图像框架 155
5.1 Camera拍照框架 155
5.1.1 Camera原生服务 156
5.1.2 Camera的HAL接口 163
5.1.3 Camera参数的设置 168
5.2 图像解码 170
第六章 音频框架 173
6.1 音频管理框架 174
6.1.1 Audio Flinger 174
6.1.2 Audio Policy Service 187
6.2 音频编解码过程 192
6.2.1 AMR的编码过程 193
6.2.2 AMR的解码过程 202
6.2.3 MP3的解码过程 208
第七章 视频框架 213
7.1 Camera录像框架 213
7.2 媒体播放服务 218
7.3视频的编解码过程 222
7.3.1视频的编码过程 222
7.3.2视频的解码过程 227
第八章 渲染机制 233
8.1 Surface Flinger管理器 233
8.1.1 Layer的四种模式 235
8.1.2 Surface渲染管理 241
8.2 Skia渲染 245
8.2.1 Skia图形渲染 247
8.2.2 Skia图像渲染 250
8.2.3 Skia UI控件 261
8.3 OpenGL ES渲染 263
8.3.1 自定义渲染器 264
8.4硬件加速 267
8.4.1 Overlay 267
8.4.2 帧缓冲 269
8.4.3 MDP 271
第九章 图像应用 273
9.1基本接口 273
9.2图像的处理 275
9.3动画的处理 277
第十章 音频应用 279
10.1 基本接口 279
10.2 Audio Manager 280
10.3音频记录的处理 282
10.4音频播放的处理 284
10.5 语音识别 288
第十一章 视频应用 295
11.1 视频记录 295
11.2 视频播放 298
后 记 307
在本书中,主要围绕着Android多媒体编程进行,纵向上,从共享内存、IPC通信、HAL、原生服务、JNI调用以及多媒体的图像、音频、视频框架等多个层次和子系统着手,横向上,贯穿了移动互联网、Android体系应用框架、OpenMAX多媒体框架、渲染机制等方面,深入浅出的介绍了开发多媒体应用需要了解和掌握的多媒体框架及相关知识。涉及到了Android多媒体编程的所有主要内容。
本书内容翔实、分析深刻,是Android学习多媒体编程的不可多得的资料。可以作为IT相关专业本科生和研究生以及嵌入式领域的初、中级软件工程师的参考读物。
目录
第一章Android概述 1
1.1 移动互联网 1
1.1.1 “4C”融合 2
1.1.2 物联网 3
1.2 发展概况 4
1.2.1 OHA联盟 5
1.2.2 Android现状 6
1.2.3 网络资源 7
1.3 开发环境 7
1.3.1 基于SDK的开发环境 7
1.3.2 基于源代码的开发环境 11
1.4 体系架构 11
1.4.1 核心服务 12
1.4.2原生服务 14
1.4.3 原生库 16
1.4.4 运行时组件 17
1.4.5 硬件抽象层 18
1.4.6 Linux内核 18
第二章Android基础 27
2.1 Hello World 27
2.2 应用框架 32
2.2.1 应用组件 32
2.2.2 Activity和Tasks 47
2.2.3 进程和线程 47
2.2.4 组件生命周期 48
2.3 启动过程 51
2.3.1 init.rc初始化脚本 52
2.3.2 服务管理器 60
2.3.3 Dalvik虚拟机 62
2.3.4 实时进程 67
2.4 进程间通信 73
2.4.1 ONC RPC过程调用 74
2.4.2 IBinder通信机制 74
2.5 交互过程 77
2.5.1 Java JNI原生接口 77
2.5.2 直接调用 77
2.5.3 原生服务调用 79
2.5.4 原生守护进程调用 79
2.6 性能优化 80
2.6.1资源读取 80
2.6.2 DEX文件和APK加载 81
2.6.3虚拟机和平台实现 84
第三章 多核通信 87
3.1 共享内存 87
3.1.1 同步与互斥 87
3.1.2 SMD数据通信 88
3.1.3 SMSM状态通信 96
3.2 过程调用 98
3.2.1 RPC路由器 99
3.2.2 RPC管道 102
第四章 多媒体框架 107
4.1 框架概述 107
4.2 OpenMAX接口规范 107
4.2.1 OpenMAX AL应用层 108
4.2.2 OpenMAX IL集成层 109
4.2.3 OpenMAX DL开发层 115
4.3 OpenCORE框架 115
4.3.1 内容策略管理 116
4.3.2 多媒体引擎 125
4.3.3 文件解析和组合 135
4.3.4 编解码 139
4.3.5 OSCL底层移植 146
4.3.6 A/V同步 150
4.4 元数据 152
4.4.1 色彩模式 152
4.4.2 脉冲调制 153
第五章 图像框架 155
5.1 Camera拍照框架 155
5.1.1 Camera原生服务 156
5.1.2 Camera的HAL接口 163
5.1.3 Camera参数的设置 168
5.2 图像解码 170
第六章 音频框架 173
6.1 音频管理框架 174
6.1.1 Audio Flinger 174
6.1.2 Audio Policy Service 187
6.2 音频编解码过程 192
6.2.1 AMR的编码过程 193
6.2.2 AMR的解码过程 202
6.2.3 MP3的解码过程 208
第七章 视频框架 213
7.1 Camera录像框架 213
7.2 媒体播放服务 218
7.3视频的编解码过程 222
7.3.1视频的编码过程 222
7.3.2视频的解码过程 227
第八章 渲染机制 233
8.1 Surface Flinger管理器 233
8.1.1 Layer的四种模式 235
8.1.2 Surface渲染管理 241
8.2 Skia渲染 245
8.2.1 Skia图形渲染 247
8.2.2 Skia图像渲染 250
8.2.3 Skia UI控件 261
8.3 OpenGL ES渲染 263
8.3.1 自定义渲染器 264
8.4硬件加速 267
8.4.1 Overlay 267
8.4.2 帧缓冲 269
8.4.3 MDP 271
第九章 图像应用 273
9.1基本接口 273
9.2图像的处理 275
9.3动画的处理 277
第十章 音频应用 279
10.1 基本接口 279
10.2 Audio Manager 280
10.3音频记录的处理 282
10.4音频播放的处理 284
10.5 语音识别 288
第十一章 视频应用 295
11.1 视频记录 295
11.2 视频播放 298
后 记 307
http://miaozl.spaces.live.com/blog/cns!F408F266382E09FE!963.entry?&_c02_owner=1
- 《深入浅出Android多媒体编程》即将出版,非常期待~~~~~~~
- 即将出版《深入浅出Spring Boot》
- android IBinder通信驱动(摘自《android深入浅出多媒体编程》)
- 一本非常棒的SOA图书[即将出版]:Understanding SOA with Web Services
- Pro spring2 即将出版!
- 即将出版的书
- 精通Android 5 多媒体开发——互动出版网
- 期待---即将转正
- 《深入浅出Google Android》即将隆重上市!
- 非常全的android多媒体开发网站
- android多媒体编程
- android 多媒体编程
- Android-多媒体编程
- Android多媒体编程
- Android多媒体编程基础
- Android基础知识:多媒体编程
- Android 多媒体编程
- Android 多媒体编程笔记
- Sql模糊查询
- C++ Unicode SBCS 函数对照表
- html中的fieldset标签用法简介
- 有新家了,网上直播爱好者
- Java正则表达式详解
- 《深入浅出Android多媒体编程》即将出版,非常期待~~~~~~~
- java 编译运行命令
- 《JS语法字典》
- tcp连接意外断开补充
- vml 动态画多边形
- DIV CSS兼容性解决IE6/IE7/FF浏览器的通用方法完美兼容
- 如何动态添加菜单/菜单项、子菜单、右键菜单
- MVC 开发分享
- javascript vml 动态画线