《Android多媒体编程从初学到精通》

图书作者:华清远见 丛书名称: 华清远见系列图书 出版日期:2011年5月 PDF电子版免费下载

编辑推荐理由

推荐评分:5.0分

多年嵌入式人才培养及项目研发经验总结

数百家企业嵌入式研发岗位人才需求汇总

数十所嵌入式专业大学院校教学现状调研

侧重实践及案例分析并辅以代码加以讲解

图书简介

《android多媒体编程从初学到精通》主要围绕着android多媒体编程进行,纵向上,从共享内存、ipc通信、hal、原生服务、jni调用,以及多媒体的图像、音频、视频框架等多个层次和子系统着手;横向上,贯穿了移动互联网、android体系应用框架、openmax多媒体框架、渲染机制等方面,深入浅出地介绍了开发多媒体应用需要了解和掌握的多媒体框架及相关知识。涉及android多媒体编程的所有主要内容。
  • 本书内容翔实、分析深刻,是android学习多媒体编程不可多得的资料,可以作为it相关专业本科生和研究生,以及嵌入式领域的初、中级软件工程师的参考读物。

图书目录

  • ※第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渲染
  • 8.4 硬件加速
  •  8.4.1 overlay
  •  8.4.2 帧缓冲
  •  8.4.3 mdp
  • ※第9章 图像应用

  • 9.1 基本接口
  • 9.2 图像的处理
  • 9.3 动画的处理
  • ※第10章 音频应用

  • 10.1 基本接口
  • 10.2 audio manager
  • 10.3 音频记录的处理
  • 10.4 音频播放的处理
  • 10.5 语音识别
  • 10.6 sip服务
  • ※第11章 视频应用

  • 11.1 视频记录
  • 11.2 视频播放
  • 后记
  • 参考文献