图书介绍

Android多媒体开发技术实战详解PDF|Epub|txt|kindle电子书版本网盘下载

Android多媒体开发技术实战详解
  • 熊斌编著 著
  • 出版社: 北京:电子工业出版社
  • ISBN:9787121175800
  • 出版时间:2012
  • 标注页数:490页
  • 文件大小:132MB
  • 文件页数:501页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


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

下载说明

Android多媒体开发技术实战详解PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1章 欢迎进入Android世界1

1.1最近几年的几件大事1

1.2来到智能手机世界2

1.2.1何谓智能手机2

1.2.2百家争鸣2

1.3搭建Android应用开发环境3

1.3.1安装Android SDK的系统要求3

1.3.2安装JDK、Eclipse、Android SDK4

1.3.3设置Android SDK Home13

1.3.4验证理论14

1.3.5创建Android虚拟设备15

第2章 准备工作18

2.1简析Android安装文件18

2.1.1 Android SDK目录结构18

2.1.2 android jar及内部结构19

2.1.3阅读SDK文档需要技巧20

2.1.4不简单的SDK工具22

2.2系统实例23

2.3 Android系统架构剖析26

2.3.1 Android体系结构介绍26

2.3.2 Android应用工程文件组成29

2.3.3应用程序的生命周期31

第3章 深入底层34

3.1为什么要深入底层34

3.2搭建Linux开发环境34

3.2.1在Linux下安装Android34

3.2.2设置环境变量35

3.2.3安装编译工具36

3.3获取Android源码36

3.4分析并编译Android源码38

3.4.1Android源码的结构38

3.4.2编译Android源码44

3.4.3运行Android源码45

3.4.4选择编译方法46

3.5运行模拟器不是昨日重现50

3.5.1在Linux环境下运行模拟器的 方法50

3.5.2模拟器辅助工具——adb51

3.6 Android的启动过程52

3.6.1 Init初始化进程52

3.6.2 ServiceManager进程54

3.6.3 Zygote进程54

3.6.4 SystemService进程57

3.7进程之间需要沟通59

3.8多核通信60

3.8.1内存共享61

3.8.2过程调用69

第4章 多媒体框架73

4.1框架学习路线图73

4.2 Android多媒体系统介绍73

4.3 OpenMax框架75

4.3.1分析OpenMax框架构成76

4.3.2实现OpenMax IL接口80

4.4.3enCore框架88

4.4.1 OpenCore层次结构88

4.4.2 OpenCore代码结构89

4.4.3 OpenCore编译结构90

4.4.4 OpenCore OSCL94

4.4.5实现OpenCore中的OpenMax 部分95

4.4.6 OpenCore扩展107

4.5 StageFright框架是后来者113

4.5.1 StageFright代码结构113

4.5.2 StageFright实现OpenMax 接口114

4.5.3 Video Buffer传输流程117

第5章 音频系统框架122

5.1音频系统结构122

5.2分析音频系统的层次123

5.2.1层次说明124

5.2.2 Media库中的Audio框架124

5.2.3本地代码127

5.2.4 JNI代码130

5.2.5 Java代码131

5.3硬件抽象层131

5.4分析编码/解码过程133

5.4.1 AMR编码133

5.4.2 AMR解码137

5.4.3解码MP3.141

第6章 视频系统框架143

6.1视频系统结构143

6.2分析Overlay抽象层145

6.2.1 Overlay系统硬件抽象层的 接口145

6.2.2实现Overlay系统抽象层147

6.2.3实现接口148

6.3实现Overlay框架149

第7章Camera(照相机)系统152

7.1 Camera系统结构152

7.2分析Camera接口和驱动155

7.2.1Camera驱动接口155

7.2.2硬件抽象层162

7.3实现Camera硬件抽象层166

7.3.1 Java程序部分166

7.3.2 Camera的Java本地调用 部分167

7.3.3 Camera的本地库libui.so168

7.3.4 Camera服务 libcameraservice.so169

第8章 振动器系统和警报器系统174

8.1振动器系统174

8.1.1硬件抽象层175

8.1.2 JNI框架部分177

8.1.3实现硬件抽象层178

8.2 Alarm警报器系统179

8.2.1 Alarm系统结构179

8.2.2模拟器环境的具体实现182

第9章 平面世界183

9.1强大的Graphics类183

9.2用Color类设置文本颜色183

9.3用Paint类绘制图像185

9.4 Canvas类188

9.5 Rect类191

9.6 NinePatch类195

9.7 Matrix类195

9.8 Bitmap类199

9.8.1 Bitmap类的功能200

9.8.2 Bitmap类应用实例201

9.9 BitmapFactory类207

9.10 Typeface类210

9.11Shader类210

第10章 二维动画应用214

10.1Drawable类214

10.1.1认识Drawable类214

10.1.2 Drawable实现动画效果215

10.2实现Tween Animation效果216

10.2.1 Tween动画基础216

10.2.2定义动画效果221

10.2.3用实例来体验Tween动画 应用(一)222

10.2.4用实例来体验Tween动画 应用(二)224

10.3实现Frame Animation效果225

10.3.1 Frame动画基础225

10.3.2 Frame动画应用实例226

10.4播放GIF动画228

10.5实现EditText动画特效230

10.6 Property Animation231

第11章 渲染二维图像233

11.1 SurfaceFlinger渲染233

11.1.1 SurfaceFinger基础233

11.1.2 Surface和Canvas234

11.1.3 Surface渲染235

11.2 Skia渲染238

11.2.1 Skia基础238

11.2.2 Skia介绍239

11.2.3 Skia中的类241

11.2.4 Skia的最大用处是绘图247

11.2.5 Skia的其他功能251

第12章OpenGL ES来了253

12.1认识OpenGL ES253

12.1.1使用点线法绘制三角形254

12.1.2使用索引法绘制三角形259

12.1.3使用顶点法绘制三角形264

12.2时光的影子266

12.2.1正交投影266

12.2.2透视投影267

12.2.3实现投影效果267

12.3体验阳光的魅力271

12.3.1何谓光照271

12.3.2实现定位光效果273

12.3.3开启/关闭光照279

12.4高深莫测的纹理映射284

12.4.1实现地月模型效果284

12.4.2实现三角形纹理贴图效果292

12.4.3实现纹理拉伸效果296

第13章OpenGL ES进阶301

13.1绘制三维图形301

13.1.1绘制圆柱体301

13.1.2绘制圆环309

13.1.3绘制抛物面313

13.1.4绘制螺旋面效果316

13.2坐标变换320

13.2.1缩放变换处理320

13.2.2平移变换处理325

13.3混合与透明327

13.3.1相关基本知识328

13.3.2实现混合效果329

13.4摄像机和雾特效333

13.4.1摄像机333

13.4.2雾特效334

13.4.3亲眼看一看雾特效和摄像机 效果334

第14章 音频开发应用345

14.1实现音频功能的接口类345

14.2 AudioManager控制铃声346

14.2.1 AudioManager中介346

14.2.2亲手试一试——设置短信提示 铃声349

14.2.3调节手机音量的大小352

14.3录音处理356

14.3.1使用MediaRecorder接口录制 音频356

14.3.2使用AudioRecord录制 音频359

14.3.3使用AudioRecord接口 录音364

14.3.4继续使用AudioRecord录制 音频364

14.4插放音频367

14.4.1使用AudioTrack播放音频367

14.4.2使用MediaPlayer播放音频370

14.4.3不能没有SoundPool384

14.4.4使用Ringtone播放铃声386

14.4.5使用JetPlayer播放音频389

14.4.6使用AudioEffect处理音效390

14.5语音识别技术393

14.5.1 Text-To-Speech技术394

14.5.2谷歌的Voice Recognition 技术397

14.6振动399

14.6.1 Vibrator类399

14.6.2使用Vibrator实现振动 效果401

14.7闹钟406

14.7.1 AlarmManager基础406

14.7.2闹钟程序407

第15章 视频开发应用412

15.1 MediaPlayer的秘密412

15.2 VideoView就是这么简单418

15.2.1 VideoView基础419

15.2.2使用VideoView实例421

15.2.3使用VideoView播放MP4 视频423

15.3拍照留下美好的瞬间425

15.3.1 Camera基础425

15.3.2小试牛刀430

第16章 开发一个屏保系统436

16.1屏保程序介绍436

16.2分析开发屏保程序的原理436

16.3我的屏保程序437

16.3.1准备素材图片438

16.3.2编写布局文件438

16.3.3编写主程序文件439

第17章 开发一个音乐播放器451

17.1项目介绍451

17.2系统需求分析451

17.2.1构成模块451

17.2.2系统流程456

17.2.3功能结构457

17.2.4系统功能说明457

17.2.5系统需求458

17.3数据库设计459

17.3.1字段设计459

17.3.2 E-R图设计459

17.3.3数据库连接460

17.3.4创建数据库460

17.3.5操作数据库461

17.3.6数据显示462

17.4具体编码463

17.4.1设备服务信息463

17.4.2播放器主界面464

17.4.3播放列表功能475

17.4.4菜单功能模块479

17.4.5播放设置界面482

17.4.6设置显示歌词485

17.4.7文件浏览器模块486

17.4.8数据存储489

热门推荐