图书介绍
Android多媒体应用开发实战详解 图像、音频、视频、2D和3DPDF|Epub|txt|kindle电子书版本网盘下载
- 王石磊,吴峥编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115284105
- 出版时间:2012
- 标注页数:560页
- 文件大小:73MB
- 文件页数:569页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
Android多媒体应用开发实战详解 图像、音频、视频、2D和3DPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 初识庐山真面目——Android概述1
1.1智能手机世界1
1.1.1何谓智能手机1
1.1.2当前主流的智能手机系统2
1.2 Android的巨大优势3
1.2.1系出名门3
1.2.2强大的开发团队3
1.2.3诱人的奖励机制4
1.3搭建Android应用开发环境4
1.3.1安装Android SDK的系统要求5
1.3.2安装JDK、Eclipse、Android SDK5
1.3.3设定Android SDK Home16
1.3.4验证开发环境17
1.3.5创建Android虚拟设备(AVD)18
1.3.6常见的几个问题20
1.4 Android模拟器25
1.4.1 Android模拟器简介25
1.4.2模拟器和真机的区别25
1.4.3模拟器简单总结25
第2章 千里之行始于足下——多媒体开发前的准备工作29
2.1简析Android安装文件29
2.1.1 Android SDK目录结构29
2.1.2 androidjar及内部结构30
2.1.3 SDK文档及阅读技巧31
2.1.4 Android SDK工具集33
2.2解析 Android SDK实例34
2.3 Android系统架构38
2.3.1 Android体系结构介绍38
2.3.2 Android应用工程文件组成41
2.3.3应用程序的生命周期44
第3章 底层分析基础47
3.1搭建Linux开发环境47
3.1.1安装47
3.1.2设置环境变量48
3.1.3安装编译工具48
3.2获取Android源代码49
3.3分析并编译Android源代码51
3.3.1 Android源代码的结构51
3.3.2编译Android源代码56
3.3.3运行Android源代码58
3.3.4两种编译Android程序的方法59
3.4运行模拟器63
3.4.1 Linux环境下运行模拟器的方法63
3.4.2模拟器辅助工具—adb64
3.5 Android的启动过程67
3.5.1 Init初始化进程67
3.5.2 ServiceManager进程68
3.5.3 Zygote进程69
3.5.4 SystemService进程72
3.6进程间的通信74
3.7多核通信75
3.7.1内存共享75
3.7.2过程调用84
第4章 多媒体框架89
4.1 Android多媒体系统介绍89
4.2 OpenMax框架90
4.2.1分析OpenMax框架构成91
4.2.2实现OpenMax IL层接口96
4.3 OpenCore框架104
4.3.1 OpenCore层次结构104
4.3.2 OpenCore代码结构106
4.3.3 OpenCore编译结构107
4.3.4 OpenCore OSCL111
4.3.5实现OpenCore中的OpenMax部分112
4.3.6 OpenCore扩展126
4.4 Stagefright框架132
4.4.1 Stagefright代码结构132
4.4.2通过Stagefright实现OpenMax接口133
4.4.3 Video Buffer传输流程137
第5章 音频系统框架142
5.1音频系统结构142
5.2分析音频系统的层次143
5.2.1层次说明143
5.2.2 Media库中的Audio框架144
5.2.3本地代码147
5.2.4 JNI代码150
5.2.5 Java代码151
5.3分析硬件抽象层152
5.4分析编码/解码过程153
5.4.1 AMR编码154
5.4.2 AMR解码158
5.4.3解码MP3162
第6章 视频系统框架165
6.1视频系统结构165
6.2分析Overlay抽象层167
6.2.1 Overlay系统硬件抽象层的接口167
6.2.2实现Overlay系统抽象层169
6.2.3实现接口170
6.3实现Overlay框架171
第7章Camera照相机系统174
7.1 Camera系统的结构174
7.2分析Camera接口和驱动177
7.2.1 Camera驱动接口177
7.2.2硬件抽象层184
7.3实现Camera的硬件抽象层189
7.3.1 Java程序部分189
7.3.2 Camera的Java本地调用部分190
7.3.3 Camera的本地库libui.so190
7.3.4 Camera服务libcameraservice…so192
第8章 振动器系统和警报系统197
8.1振动器系统197
8.1.1硬件抽象层198
8.1.2 JNI框架部分200
8.1.3实现硬件抽象层201
8.2 Alarm警报器系统202
8.2.1 Alarm系统的结构202
8.2.2 RTC驱动程序203
8.2.3模拟器环境的具体实现206
第9章 绘制二维图像207
9.1使用Color类设置文本颜色207
9.2使用Paint类绘制图像209
9.3使用Canvas画布213
9.4使用Rect矩形类215
9.5 NinePatch类219
9.6使用Matrix类220
9.7 Bitmap类224
9.8使用BitmapFactory类233
9.9使用Region类236
9.10使用Typeface类236
9.11使用Shader类236
第10章 二维动画应用240
10.1使用Drawable实现动画效果240
10.1.1 Drawable基础240
10.1.2使用Drawable实现动画效果241
10.2实现Tween Animation动画效果242
10.2.1 Tween动画基础243
10.2.2定义动画效果247
10.2.3 Tween应用实例1249
10.2.4 Tween应用实例2250
10.2.5 Tween Animation总结251
10.3实现Frame Animation动画效果252
10.3.1 Frame动画基础252
10.3.2 Frame动画应用实例253
10.4播放GIF动画255
10.5实现EditText动画特效257
10.6全新的Property Animation动画258
第11章 渲染二维图像260
11.1 Android GDI系统之SurfaceFlinger260
11.1.1 SurfaceFinger基础260
11.1.2 Surface和Canvas261
11.1.3 Surface渲染261
11.2 Skia引擎265
11.2.1 Skia基础265
11.2.2 Skia介绍266
11.2.3 Skia中的类268
11.2.4使用Skia绘图276
11.2.5 Skia的其他功能281
11.3通过Skia绘制文字分析原理282
第12章OpenGL ES基础285
12.1 OpenGL ES介绍285
12.2 OpenGL ES的基本应用286
12.2.1点线法绘制三角形286
12.2.2索引法绘制三角形294
12.2.3顶点法绘制三角形299
12.3实现投影效果301
12.3.1正交投影302
12.3.2透视投影302
12.3.3实现投影效果303
12.4实现光照效果307
12.4.1光照基础307
12.4.2实例应用——开启/关闭光照309
12.4.3实例应用——实现定位光效果315
12.5实现纹理映射效果321
12.5.1纹理映射基础321
12.5.2实例应用——实现三角形纹理贴图效果323
12.5.3实例应用——实现地月模型效果328
12.5.4实例应用——实现纹理拉伸效果337
第13章OpenGL ES进阶342
13.1绘制基本的三维形状342
13.1.1绘制一个圆柱体342
13.1.2绘制一个圆环350
13.1.3绘制一个抛物面效果355
13.1.4绘制一个螺旋面效果359
13.2实现坐标变换操作363
13.2.1实现缩放变换效果364
13.2.2实现平移变换效果368
13.3实现混合效果369
13.3.1基本知识370
13.3.2实现混合效果371
13.4实现摄像机和雾特效效果375
13.4.1摄像机375
13.4.2雾特效376
13.4.3实现雾特效和摄像机效果376
13.5粒子系统388
13.5.1粒子系统基础388
13.5.2实现粒子系统效果389
第14章 音频开发应用393
14.1音频应用接口类介绍393
14.2 AudioManager类394
14.2.1 AudioManager基础394
14.2.2 AudioManager基本应用——设置短信提示铃声397
14.2.3 AudioManager基本应用——调节手机音量的大小402
14.3录音处理405
14.3.1使用MediaRecorder接口录制音频406
14.3.2使用AudioRecord接口录制音频414
14.4播放音频421
14.4.1使用AudioTrack播放音频421
14.4.2使用MediaPlayer播放音频425
14.4.3使用SoundPool播放音频438
14.4.4使用Ringtone播放铃声441
14.4.5使用JetPlayer播放音频444
14.4.6使用AudioEffect处理音效446
14.5语音识别技术449
14.5.1 Text-To-Speech技术449
14.5.2谷歌的Voice Recognition技术453
14.6 实现振动效果455
14.6.1 Vibrator类基础456
14.6.2使用Vibrator实现振动效果457
14.7设置闹钟462
14.7.1 AlarmManage基础463
14.7.2开发一个闹钟程序464
第15章 视频开发应用470
15.1使用MediaPlayer播放视频470
15.2使用VideoView播放视频478
15.2.1 VideoView基础478
15.2.2使用VideoView播放手机中的影片480
15.2.3使用VideoView播放手机中的MP4483
15.3使用Camera拍照485
15.3.1 Camera基础486
15.3.2总结Camera拍照的流程488
15.3.3使用Camera预览并拍照490
第16章 开发一个屏保程序498
16.1屏幕保护程序介绍498
16.1.1屏幕保护程序的作用498
16.1.2手机中的屏幕保护程序499
16.2开发屏保程序的原理499
16.3开发一个屏保程序500
16.3.1准备素材图片500
16.3.2编写布局文件501
16.3.3编写主程序文件502
第17章 开发一个音乐播放器515
17.1项目介绍515
17.1.1项目背景介绍515
17.1.2项目的目的516
17.2系统需求分析516
17.2.1构成模块516
17.2.2系统流程521
17.2.3功能结构图522
17.2.4系统功能说明522
17.2.5系统需求524
17.3数据库设计525
17.3.1字段设计525
17.3.2 E-R图设计525
17.3.3数据库连接526
17.3.4创建数据库526
17.3.5操作数据库527
17.3.6数据显示529
17.4具体编码529
17.4.1设置服务信息529
17.4.2播放器主界面530
17.4.3播放列表功能543
17.4.4菜单功能模块547
17.4.5播放设置界面550
17.4.6设置显示歌词553
17.4.7文件浏览器模块555
17.4.8数据存储558
17.5总结560