图书介绍

Android多媒体应用开发实战详解 图像、音频、视频、2D和3DPDF|Epub|txt|kindle电子书版本网盘下载

Android多媒体应用开发实战详解 图像、音频、视频、2D和3D
  • 王石磊,吴峥编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115284105
  • 出版时间:2012
  • 标注页数:560页
  • 文件大小:73MB
  • 文件页数:569页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐