Android多媒体应用开发实战详解 图像、音频、视频、2D和3DPDF电子书下载
- 电子书积分:17 积分如何计算积分?
- 作 者:王石磊,吴峥编著
- 出 版 社:北京:人民邮电出版社
- 出版年份:2012
- ISBN:9787115284105
- 页数:560 页
第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 SDK 5
1.3.3设定Android SDK Home 16
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模拟器辅助工具—adb 64
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 OSCL 111
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解码MP3 162
第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.so 190
7.3.4 Camera服务libcameraservice…so 192
第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应用实例1 249
10.2.4 Tween应用实例2 250
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系统之SurfaceFlinger 260
11.1.1 SurfaceFinger基础 260
11.1.2 Surface和Canvas 261
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播放手机中的MP4 483
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
- 《钒产业技术及应用》高峰,彭清静,华骏主编 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《英汉翻译理论的多维阐释及应用剖析》常瑞娟著 2019
- 《Maya 2018完全实战技术手册》来阳编著 2019
- 《数据库技术与应用 Access 2010 微课版 第2版》刘卫国主编 2020
- 《高等数学试题与详解》西安电子科技大学高等数学教学团队 2019
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《虚拟流域环境理论技术研究与应用》冶运涛蒋云钟梁犁丽曹引等编著 2019
- 《Python3从入门到实战》董洪伟 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《办好人民满意的教育 全国教育满意度调查报告》(中国)中国教育科学研究院 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《人民院士》吴娜著 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《中国人民的心》杨朔著;夕琳编 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《中华人民共和国成立70周年优秀文学作品精选 短篇小说卷 上 全2册》贺邵俊主编 2019
- 《指向核心素养 北京十一学校名师教学设计 数学 九年级 上 配人教版》周志英总主编 2019
- 《中华人民共和国成立70周年优秀文学作品精选 中篇小说卷 下 全3册》洪治纲主编 2019