书籍详情
精通Android 5 多媒体开发
作者:王石磊
出版社:人民邮电出版社
出版时间:2015-11-01
ISBN:9787115387585
定价:¥89.00
购买这本书可以去
内容简介
在整个Android应用开发体系中,图像、音频、视频、渲染和3D处理一直是其核心应用。本书分为5篇,共计24章,循序渐进地讲解Android多媒体应用开发的基本知识,遵循从底层原理开始到顶层应用结束的开发过程,全程剖析Android多媒体应用开发的所有核心知识点。本书从获取并编译Android源码开始讲起,依次讲解基本技术、系统分析、典型应用、三维技术、综合实战这5大部分的知识。在讲解每一个知识点时,都从基础理论开始入手,遵循由浅入深的写作方法,按照运作流程逐步分析Android多媒体应用的方方面面。本书几乎涵盖Android多媒体系统的所有主要内容。本书适合Android爱好者、Android初学者、Android应用开发者、Android视频/音频开发者、Android游戏开发者,也可以作为相关培训学校和大专院校相关专业的教学用书。
作者简介
计算机硕士,通讯工程硕士,精通Android开发、Java、Objective—C、C语言、C++。在APP Store发布多款作品,现在就职于联通iPhone研发定制中心。
目录
目录
**篇 基础技术篇
第1章 Android技术概述 2
1.1 智能手机系统介绍 2
1.1.1 何谓智能手机 2
1.1.2 看当前主流的智能
手机系统 2
1.1.3 Android 5.0的突出变化 3
1.2 搭建Android应用开发环境 4
1.2.1 安装Android SDK的
系统要求 4
1.2.2 安装JDK 5
1.2.3 获取并安装Eclipse和
Android SDK 8
1.2.4 安装ADT 10
1.2.5 设定Android SDK Home 12
1.2.6 验证开发环境 13
1.2.7 创建Android虚拟
设备(AVD) 13
1.2.8 启动AVD模拟器 16
1.2.9 解决搭建环境过程中的
常见问题 18
第2章 Android技术核心框架分析 21
2.1 简析Android安装文件 21
2.1.1 Android SDK目录结构 21
2.1.2 android.jar及内部结构 22
2.1.3 阅读SDK帮助文档 22
2.1.4 常用的SDK工具 23
2.2 演示官方实例 24
2.3 剖析Android系统架构 28
2.3.1 Android体系结构介绍 28
2.3.2 Android应用工程文件组成 30
2.4 简述五大组件 32
2.4.1 用Activity来表现界面 32
2.4.2 用Intent和IntentFilter
实现切换 33
2.4.3 Service为你服务 33
2.4.4 用BroadcastIntentReceiver
发送广播 34
2.4.5 用ContentProvider存储数据 34
2.5 进程和线程 34
2.5.1 先看进程 34
2.5.2 再看线程 35
2.5.3 应用程序的生命周期 35
2.6 **段Android程序 37
第3章 获取并分析Android源码 42
3.1 获取Android源码 42
3.1.1 在Linux系统中获取
Android源码 42
3.1.2 在Windows系统中获取
Android源码 43
3.2 分析Android源码结构 45
3.3 编译Android源码 46
3.3.1 搭建编译环境 47
3.3.2 开始编译 48
3.3.3 在模拟器中运行 49
3.3.4 常见的错误分析 49
3.3.5 实践演练——演示两种编译
Android程序的方法 50
第123
6.2.2 实现Overlay系统的硬件
抽象层 125
6.2.3 实现接口 126
6.3 实现Overlay硬件抽象层 127
第7章 照相机系统 129
7.1 Camera系统的结构 129
7.2 Camera驱动层实现详解 131
7.2.1 V4L2驱动程序 206
第11章 绘制二维图像 208
11.1 绘图界面布局详解 208
11.1.1 View视图组件 208
11.1.2 ViewGroup容器 208
11.1.3 Layout规划布局 209
11.2 Android绘图基础 212
11.2.1 使用Canvas画布 212
11.2Android手机屏幕
中的图形 263
13.3 使用Skia渲染引擎 265
13.3.1 Skia基础 265
13.3.2 使用Skia绘图 268
13.4 通过Skia绘制文字 275
第14章 开发音频应用程序 277
14.1 音频应用接口类介绍 277
14.2 使用Camera拍照 356
15.3.1 Camera基础 356
15.3.2 总结Camera拍照的流程 360
15.3.3 使用Camera预览并拍照 362
15.3.4 使用Camera API方式拍照 366
第四篇 三维技术篇
第16章 OpenGL ES系统初步 372
18
19.1 绘制一个圆柱体 438
19.2 绘制一个圆环 444
19.3 绘制一个抛物面效果 448
19.4 绘制一个螺旋面效果 450
第20章 坐标变换和混合 454
20.1 实现坐标变换 454
20.1.1 坐标变换基础 454
20.1.2 518
23.4 具体编码 518
23.4.1 设置服务信息 518
23.4.2 播放器主界面 519
23.4.3 播放列表功能 529
23.4.4 菜单功能模块 531
23.4.5 播放设置界面 533
23.4.6 设置显示歌词 535
23.4.7 文件浏览器
**篇 基础技术篇
第1章 Android技术概述 2
1.1 智能手机系统介绍 2
1.1.1 何谓智能手机 2
1.1.2 看当前主流的智能
手机系统 2
1.1.3 Android 5.0的突出变化 3
1.2 搭建Android应用开发环境 4
1.2.1 安装Android SDK的
系统要求 4
1.2.2 安装JDK 5
1.2.3 获取并安装Eclipse和
Android SDK 8
1.2.4 安装ADT 10
1.2.5 设定Android SDK Home 12
1.2.6 验证开发环境 13
1.2.7 创建Android虚拟
设备(AVD) 13
1.2.8 启动AVD模拟器 16
1.2.9 解决搭建环境过程中的
常见问题 18
第2章 Android技术核心框架分析 21
2.1 简析Android安装文件 21
2.1.1 Android SDK目录结构 21
2.1.2 android.jar及内部结构 22
2.1.3 阅读SDK帮助文档 22
2.1.4 常用的SDK工具 23
2.2 演示官方实例 24
2.3 剖析Android系统架构 28
2.3.1 Android体系结构介绍 28
2.3.2 Android应用工程文件组成 30
2.4 简述五大组件 32
2.4.1 用Activity来表现界面 32
2.4.2 用Intent和IntentFilter
实现切换 33
2.4.3 Service为你服务 33
2.4.4 用BroadcastIntentReceiver
发送广播 34
2.4.5 用ContentProvider存储数据 34
2.5 进程和线程 34
2.5.1 先看进程 34
2.5.2 再看线程 35
2.5.3 应用程序的生命周期 35
2.6 **段Android程序 37
第3章 获取并分析Android源码 42
3.1 获取Android源码 42
3.1.1 在Linux系统中获取
Android源码 42
3.1.2 在Windows系统中获取
Android源码 43
3.2 分析Android源码结构 45
3.3 编译Android源码 46
3.3.1 搭建编译环境 47
3.3.2 开始编译 48
3.3.3 在模拟器中运行 49
3.3.4 常见的错误分析 49
3.3.5 实践演练——演示两种编译
Android程序的方法 50
第123
6.2.2 实现Overlay系统的硬件
抽象层 125
6.2.3 实现接口 126
6.3 实现Overlay硬件抽象层 127
第7章 照相机系统 129
7.1 Camera系统的结构 129
7.2 Camera驱动层实现详解 131
7.2.1 V4L2驱动程序 206
第11章 绘制二维图像 208
11.1 绘图界面布局详解 208
11.1.1 View视图组件 208
11.1.2 ViewGroup容器 208
11.1.3 Layout规划布局 209
11.2 Android绘图基础 212
11.2.1 使用Canvas画布 212
11.2Android手机屏幕
中的图形 263
13.3 使用Skia渲染引擎 265
13.3.1 Skia基础 265
13.3.2 使用Skia绘图 268
13.4 通过Skia绘制文字 275
第14章 开发音频应用程序 277
14.1 音频应用接口类介绍 277
14.2 使用Camera拍照 356
15.3.1 Camera基础 356
15.3.2 总结Camera拍照的流程 360
15.3.3 使用Camera预览并拍照 362
15.3.4 使用Camera API方式拍照 366
第四篇 三维技术篇
第16章 OpenGL ES系统初步 372
18
19.1 绘制一个圆柱体 438
19.2 绘制一个圆环 444
19.3 绘制一个抛物面效果 448
19.4 绘制一个螺旋面效果 450
第20章 坐标变换和混合 454
20.1 实现坐标变换 454
20.1.1 坐标变换基础 454
20.1.2 518
23.4 具体编码 518
23.4.1 设置服务信息 518
23.4.2 播放器主界面 519
23.4.3 播放列表功能 529
23.4.4 菜单功能模块 531
23.4.5 播放设置界面 533
23.4.6 设置显示歌词 535
23.4.7 文件浏览器
猜您喜欢