精通Android 5多媒体开发

王石磊人民邮电出版社2015年

暂无评分
章节数
30
ISBN
9787115387585

标签

计算机 编程设计图像视频 典型应用多媒体应用底层原理开发环境移动开发系统分析音视频实战案例综合实战

内容简介

本书是面向 Android 多媒体应用开发的技术专著,全书按「基础技术—系统分析—典型应用—三维技术—综合实战」划分为五篇、共 24 章,遵循从底层原理讲解到顶层应用实现的思路,系统剖析 Android 多媒体开发的核心知识点。开篇介绍 Android 5.0 的主要变化,并讲解开发环境的搭建、SDK 目录结构、Android 系统架构与五大组件,以及获取、编译、分析 Android 源码的方法;随后从多媒体框架入手,分别讲解音频系统框架、视频系统框架(含硬件抽象层与 Overlay)、照相机系统、Alarm 时钟系统与振动器系统;在典型应用部分,涉及二维图像渲染与绘制、二维动画、音频与视频应用的开发,并说明 Skia 渲染引擎的用法;三维技术篇依次介绍 OpenGL ES 基础、纹理映射、三维形状绘制、坐标变换与混合及进阶内容;最后以屏保系统、音乐播放器和闹钟系统三个完整案例作为实战收尾。书中同时关注 Android 5.0 新增的多媒体相关 API,适合希望把图像、音频、视频、渲染与 3D 能力接入自身应用的开发者参考。

编辑推荐

很多 Android 多媒体书籍只在应用层罗列 API,讲清「怎么调」却讲不清「为什么」。这本书的特点在于沿着「源码—框架—应用」这条线展开:先从搭建环境、编译 Android 源码讲起,再拆解多媒体框架、音频与视频系统、Camera、Alarm 与 Vibrator 等底层模块,然后落到二维渲染、音频视频应用与 OpenGL ES 三维开发,最后用屏保、音乐播放器、闹钟三个综合案例把前面的知识串起来。五篇 24 章的结构清晰,适合有一定 Android 基础、想要系统补齐多媒体知识体系的读者按需查阅。需要注意的是,原书以 Android 5.0 时代的 API 与工具链(Eclipse + ADT、Java)为主,如今项目多已转向 Android Studio、Kotlin 与新版本 API,阅读时应把重点放在框架原理与渲染 / 音视频底层思想上,具体写法需要结合当前平台文档自行迁移。

适合谁读

适合

不适合

阅读建议

  1. 按「基础技术—系统分析—典型应用—三维技术—综合实战」的顺序通读,不要跳过源码与框架部分。
  2. 读书时同步对照当前 Android 官方文档,把书中旧版本的 API 写法换算成现有平台的实现。
  3. 动手复现第 22—24 章的三个综合案例,并在此基础上增加新功能以验证理解。
  4. 重点理解多媒体框架、Camera 与 OpenGL ES 渲染管线的设计思想,这部分结论不随版本过时。

出版社简介

人民邮电出版社 中国 · 成立于 1953 年

人民邮电出版社以科技、计算机与信息通信类图书见长,并由此延伸至摄影、艺术、软件学习与励志成长等门类,形成较为多元的出版方向。库内图书既涵盖《重构与模式(修订版)》《华为交换机学习指南(第二版)》等计算机与通信技术读物,也收录《小王子(中英法彩绘典藏纪念版)》《了不起的盖茨比》《假如给我三天光明》等双语典藏类作品;《北京十年:1980-1990》与《鬼刀 WLOP个人插画作品集》则体现其在摄影与艺术领域的布局。作者资源包括安东尼·圣埃克苏佩里、海伦·凯勒、Joshua Kerievsky、王达、张兆增与WLOP等。

目录

  1. 前言
  2. 第一篇 基础技术篇
  3. 第1章 Android技术概述
  4. 第2章 Android技术核心框架分析
  5. 第3章 获取并分析Android源码
  6. 第二篇 系统分析篇
  7. 第4章 Android多媒体框架
  8. 第5章 音频系统框架
  9. 第6章 视频系统框架
  10. 第7章 照相机系统
  11. 第8章 Alarm时钟系统
  12. 第9章 振动器系统
  13. 第三篇 典型应用篇
  14. 第10章 二维图像渲染
  15. 第11章 绘制二维图像
  16. 第12章 二维动画应用
  17. 第13章 渲染二维图像
  18. 第14章 开发音频应用程序
  19. 第15章 开发视频应用程序
  20. 第四篇 三维技术篇
  21. 第16章 OpenGL ES系统初步
  22. 第17章 OpenGL ES基本应用
  23. 第18章 纹理映射
  24. 第19章 绘制不同的三维形状
  25. 第20章 坐标变换和混合
  26. 第21章 OpenGL ES进阶
  27. 第五篇 综合实战篇
  28. 第22章 开发一个屏保系统
  29. 第23章 开发一个音乐播放器
  30. 第24章 开发一个闹钟系统

常见问题

这本书讲的是 Android 5.0 吗?现在读还有用吗? 是的,书中以 Android 5.0 时代的 API 和 Eclipse + ADT 工具链为主。框架原理、多媒体系统架构、渲染与 3D 思路仍有参考价值,但开发环境与具体 API 写法需要结合当前官方文档更新。
需要什么基础才能读懂这本书? 需要掌握 Java 语言基础,并了解 Activity、Service、Intent、ContentProvider 等 Android 基本组件与工程结构,否则第 2 章之后的内容会比较吃力。
书里包含哪些实战案例? 最后一篇以三个综合案例收尾:开发一个屏保系统、开发一个音乐播放器(含播放列表、菜单、歌词显示与文件浏览器等模块)、开发一个闹钟系统。
三维部分讲的是什么技术? 三维技术篇围绕 OpenGL ES 展开,涵盖 OpenGL ES 初步与基本应用、纹理映射、圆柱体与圆环等三维形状绘制、坐标变换和混合以及进阶内容。
这本书的豆瓣评分是多少? 目前未能检索到该书有公开的豆瓣评分数据,部分图书平台显示评价人数极少,因此不提供评分参考,建议结合目录与自身基础判断是否适合。

本站为索引目录:「全网查询」由您发起、在您的浏览器中运行,所列入口均指向第三方站点,请自行判断可用性。

作者简介

王石磊 作者

王石磊,公开资料有限,目前仅知其有作品《精通Android 5多媒体开发》一种。从书名与库内分类看,该书面向Android平台的多媒体开发,涉及图像、视频与编程设计等方向,属于技术实践类写作。这类图书通常以具体平台版本为依托,围绕多媒体处理的常见任务组织内容,强调可操作性与代码示例,服务于有一定基础的开发者。作者署名下的作品数量较少,尚不足以勾勒其完整写作面貌,但就这一种作品而言,其选题紧贴移动开发中的多媒体技术需求,对希望了解Android 5多媒体开发路径的读者具有参考价值。其国籍、生卒年及个人经历等均未见明确记载,此处不作推测。