图书介绍
Android多媒体开发技术实战详解PDF|Epub|txt|kindle电子书版本网盘下载
![Android多媒体开发技术实战详解](https://www.shukui.net/cover/58/33850891.jpg)
- 熊斌编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121175800
- 出版时间:2012
- 标注页数:490页
- 文件大小:132MB
- 文件页数:501页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
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