Android多媒体编程从初学到精通pdf扫描版
分享到:
Android多媒体编程从初学到精通主要围绕着Android多媒体编程进行,纵向上,从共享内存、IPC通信、HAL、原生服务、JNI调用,以及多媒体的图像、音频、视频框架等多个层次和子系统着手;横向上,贯穿了移动互联网、Android体系应用框架、OpenMAX多媒体框架、渲染机制等方面,深入浅出地介绍了开发多媒体应用需要了解和掌握的多媒体框架及相关知识。涉及Android多媒体编程的所有主要内容。
《Android多媒体编程从初学到精通》内容翔实、分析深刻,是Android学习多媒体编程不可多得的资料。可以作为IT相关专业本科生和研究生,以及嵌入式领域的初、中级软件工程师的参考读物.有需要的朋友欢迎来3322软件站免费下载。
ISBN:9787121125324
版次:1
商品编码:10629766
品牌:Broadview
包装:平装
丛书名: 华清远见系列图书
开本:16开
出版时间:2011-05-01
用纸:胶版纸
页数:305
第1章 Android概述
1.1 移动互联网
1.1.1 “4C”融合
1.1.2 物联网
1.2 发展概况
1.2.1 OHA联盟
1.2.2 Android现状
1.2.3 网络资源
1.3 开发环境
1.3.1 基于SDK的开发环境
1.3.2 基于源代码的开发环境
1.4 体系架构
1.4.1 核心服务
1.4.2 原生服务
1.4.3 原生库
1.4.4 运行时组件
1.4.5 硬件抽象层
1.4.6 Linux内核
第2章 Android基础
2.1 Hello World
2.2 应用框架
2.2.1 应用组件
2.2.2 Activity和Tasks
2.2.3 进程和线程
2.2.4 组件生命周期
2.3 启动过程
2.3.1 init.rc初始化脚本
2.3.2 服务管理器
2.3.3 Dalvik虚拟机
2.3.4 实时进程
2.4 进程间通信
2.4.1 ONC RPC远程调用
2.4.2 IBinder通信机制
2.5 交互过程
2.5.1 Java JNI原生接口
2.5.2 直接调用
2.5.3 原生服务调用
2.5.4 原生守护进程调用
2.6 性能优化
2.6.1 资源读取
2.6.2 DEX文件和APK加载
2.6.3 虚拟机和平台实现
第3章 多核通信
3.1 共享内存
3.1.1 同步与互斥
3.1.2 SMD数据通信
3.1.3 SMSM状态通信
3.2 过程调用
3.2.1 RPC路由器
3.2.2 RPC管道
第4章 多媒体框架
4.1 框架概述
4.2 OpenMAX接口规范
4.2.1 OpenMAX AL应用层
4.2.2 OpenMAX IL集成层
4.2.3 OpenMAX DL开发层
4.3 OpenCORE框架
4.3.1 内容策略管理
4.3.2 多媒体引擎
4.3.3 文件解析和组合
4.3.4 编解码器
4.3.5 OSCL底层移植
4.3.6 A/V同步
4.4 Stagefright框架
4.5 元数据
4.5.1 色彩模式
4.5.2 脉冲调制
第5章 图像框架
5.1 Camera拍照框架
5.1.1 Camera原生服务
5.1.2 Camera的HAL接口
5.1.3 Camera参数的设置
5.2 重要数据结构
第6章 音频框架
6.1 音频管理框架
6.1.1 Audio Flinger
6.1.2 Audio Policy Service
6.2 音频编解码过程
6.2.1 AMR的编码过程
6.2.2 AMR的解码过程
6.2.3 MP3的解码过程
第7章 视频框架
7.1 Camera录像框架
7.2 媒体播放服务
7.3 视频的编解码过程
7.3.1 视频的编码过程
7.3.2 视频的解码过程
第8章 渲染机制
8.1 Surface Flinger管理器
8.1.1 Layer的四种模式
8.1.2 Surface渲染管理
8.2 Skia渲染
8.2.1 Skia图形渲染
8.2.2 Skia图像渲染
8.2.3 Skia UI控件
8.3 OpenGL ES渲染
8.4 硬件加速
8.4.1 Overlay
8.4.2 帧缓冲
8.4.3 MDP
第9章 图像应用
9.1 基本接口
9.2 图像的处理
9.3 动画的处理
第10章 音频应用
10.1 基本接口
10.2 Audio Manager
10.3 音频记录的处理
10.4 音频播放的处理
10.5 语音识别
10.6 SIP服务
第11章 视频应用
11.1 视频记录
11.2 视频播放
跋
后记
参考文献
随着移动通信的发展,尤其是3G技术的逐渐普及,我们的生活必将再次发生重大的变化,但3G究竟是什么,这是个重要而又令人迷茫的话题。仅从技术上讲,3G意味着更高的带宽、更快的传输速率,也意味着固定网络和移动网络在基于IP这样的传输技术上的无缝融合,计算机世界和电信世界之间的鸿沟因此变得逐渐消融,移动互联网的概念已经呼之欲出;从民生而言,3G意味着人民的生活逐渐跨越以往无法随时、随地、随心所欲地进入互联网世界的障碍,向个人通信的终极理想又迈进了坚实的一步。从行业而言,传统的以语音业务为中心的产业模式比较发生改变,通信的目的将不再仅是满足通话的需要,将更多地围绕生活、工作、学习、娱乐、医疗等内容而开展。从单纯的语音通话到满足人们随心所欲的个性化交往需求,IT界最为重要的一次产业变革已经徐徐拉开序幕。
具体到移动终端,如果说2G时代的多媒体手机意味着通信和消费电子融合的话,那么在3G时代,移动终端已经逐渐成为以计算机、通信、消费电子、内容为主的“4C”融合的最佳载体,成为我们生活中不可缺少的一部分,辅助人们完成生活、工作、学习、娱乐、保健医疗等诸多方面的诸多内容。另外随着3G移动终端的逐渐普及,基于3G的服务也将产生爆发式的增长,技术必然推动生活,生活又反过来推动技术的进步,为技术创造需求,从而极大地改变我们目前的生活现状。
建立终端竞争力的立足点也将从1G时代的语音质量到2G时代的工业设计、人机交互向着内容和服务转变,谁能把握这一趋势,谁就将在即将来临的下一个计算革命中占领先机。
2007年6月,美国Apple公司将移动电话、触摸屏、电子邮件、网页浏览、搜索和地图功能等诸多互联网功能融于通信设备的IPhone手机推向市场。伴随着这一革命性的移动终端产品,Apple公司本着对“4C”融合理念的深刻理解,随后推出了相应的应用程序商店,就此拉开了以“软件、服务”为中心的移动终端生态系统序幕,开启了新的移动计算革命。
传统的以硬件销售为中心的移动终端生态系统,正在加速朝着以“软件、服务”为中心的移动终端生态系统转变。
2007年10月,Nokia以81亿美元收购数字导航公司Navteq,2007年11月,Nokia宣布从以移动终端为主的公司转型为互联网服务公司,同时发布了全新的互联网服务品牌“Ovi”。随后动作频频,于2008年1月,Nokia耗资1.53亿美元收购著名开源软件公司Trolltech,2008年6月,Nokia以2.64亿欧元收购Symbian公司52%的股权,将Symbian.OS完全置于自己的掌控之下,并随后将之完全开源,同时在在线媒体服务、社交网络等领域,Nokia也并购了多家小型公司,目前Nokia的互联网战略已经逐渐清晰,即基于手机地图、导航和位置感知的社交网络已经成为Nokia的战略核心。以Linux和Symbian的双操作系统平台构成了产品的高、低端搭配。
作为互联网时代的搜索巨头,Google本质上仍然是一家媒体公司,如何将自己的业务扩展到更多的用户群,通过在更大的用户群中为自己的客户推广产品,拓展自己的盈利增长点,从而进一步提升自己的盈利水平,迎合投资者的期望,Google显然深谙此道并勇于开拓。
2005年8月,Google收购了Android公司,Android公司是一家基于Linux内核,通过优化的Java为用户提供嵌入式平台的公司。通过特定的优化,在嵌入式终端上,极大地提高了Java的运行效率,实现了Motorola想做而没有实现的事。2008年8月,Google联合众多厂商发布了Android 1.0操作系统,从而开始了自己在移动互联网领域的精彩演绎。由于其开源、开放特性,Android迅速得到众多终端厂商的欢迎和应用,权威市场研究机构IDC预计,到2013年,Android将成为全球仅次于Symbian 的第二大智能手机操作系统。
由于Android在开源、技术等各方面的优势,Android受到了业界巨头如Lenovo、Dell、SamSung、LG、HTC、Sony.Ericsson、Qualcomm、Marvell、Nvidia等的青睐。甚至山寨主们也情意款款。2011年必将成为Android历史上不可忘却的一年。
当然Android并非一款专用于移动终端的软件平台,还适用于平板电脑、机顶盒、高清电视等其他的嵌入式产品。尤其是平板电脑,在2010年的后半年,Android平台电脑开始发力,而伴随着2011年专为平台电脑而研发的Android3.0平台的推出,Android平板电脑已经迎来了一个爆发的时刻。特别值得一提的是,在CES2011上,王者归来的Motorola推出的XOOM平板和国内巨头Lenovo推出的LePad均给业界留下来深刻的影响,如何化解传统移动终端在办公、输入等方面的不足,推动移动终端向着真正的移动计算发展。Motorola和Lenovo从不同角度进行了卓有成效的探索。
考虑到Android平台的庞大精深,除了平台框架以外,在应用层面大致可分为传统应用如通话、多媒体应用如音乐播放器、网络应用如浏览器等,非一本小书所能包含,在本书中,笔者将只侧重于其中的多媒体内容,试图从底层到应用,逐步为大家揭开其神秘的面纱。
“道可道非常道,名可名非常名”,行业的长久变化规律殊难预料,20年前,当基于模拟技术的移动电话流行时,人们绝对无法想象,今天的移动终端领域会如此丰富多彩,承载了如此众多的生活功能。
但在较短的一个时期内,我们仍然有机会凭着对行业的较好理解来把握预期,在技术的约束中,放飞自己的思想,在新的产业变革来临之际抓住机遇,在属于自己的舞台上展现英姿,让生命之花开的更加璀璨。
Android多媒体编程从初学到精通禁用于商业用途!如果您喜欢《Android多媒体编程从初学到精通》,请购买正版,谢谢合作。
爱学习,请到3322软件站 / 查找资源自行下载!
1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器/zt/430.html下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
《Android多媒体编程从初学到精通》内容翔实、分析深刻,是Android学习多媒体编程不可多得的资料。可以作为IT相关专业本科生和研究生,以及嵌入式领域的初、中级软件工程师的参考读物.有需要的朋友欢迎来3322软件站免费下载。
Android多媒体编程从初学到精通简介:
出版社: 电子工业出版社ISBN:9787121125324
版次:1
商品编码:10629766
品牌:Broadview
包装:平装
丛书名: 华清远见系列图书
开本:16开
出版时间:2011-05-01
用纸:胶版纸
页数:305
Android多媒体编程从初学到精通作者简介:
华清远见嵌入式培训中心,成立于2004年,作为中国嵌入式培训的领导者,ARM、微软、谷歌、红帽等权威知名企业授权培训中心,七年培训的学员数量已突破一万八干名。凭借多年的专注和努力,该培训中心先后两次蝉联2008-2010“中国本土嵌入式系统十佳企业”,并荣获“微软嵌入式合作伙伴卓越奖”、工信部颁发的“中国嵌入式人才服务特别奖”、中国计算机行业协会“中国IT产业最具影响力教育机构金奖”、“中国计算机行业发展成就·最具社会责任奖”等荣誉。Android多媒体编程从初学到精通目录:
目 录第1章 Android概述
1.1 移动互联网
1.1.1 “4C”融合
1.1.2 物联网
1.2 发展概况
1.2.1 OHA联盟
1.2.2 Android现状
1.2.3 网络资源
1.3 开发环境
1.3.1 基于SDK的开发环境
1.3.2 基于源代码的开发环境
1.4 体系架构
1.4.1 核心服务
1.4.2 原生服务
1.4.3 原生库
1.4.4 运行时组件
1.4.5 硬件抽象层
1.4.6 Linux内核
第2章 Android基础
2.1 Hello World
2.2 应用框架
2.2.1 应用组件
2.2.2 Activity和Tasks
2.2.3 进程和线程
2.2.4 组件生命周期
2.3 启动过程
2.3.1 init.rc初始化脚本
2.3.2 服务管理器
2.3.3 Dalvik虚拟机
2.3.4 实时进程
2.4 进程间通信
2.4.1 ONC RPC远程调用
2.4.2 IBinder通信机制
2.5 交互过程
2.5.1 Java JNI原生接口
2.5.2 直接调用
2.5.3 原生服务调用
2.5.4 原生守护进程调用
2.6 性能优化
2.6.1 资源读取
2.6.2 DEX文件和APK加载
2.6.3 虚拟机和平台实现
第3章 多核通信
3.1 共享内存
3.1.1 同步与互斥
3.1.2 SMD数据通信
3.1.3 SMSM状态通信
3.2 过程调用
3.2.1 RPC路由器
3.2.2 RPC管道
第4章 多媒体框架
4.1 框架概述
4.2 OpenMAX接口规范
4.2.1 OpenMAX AL应用层
4.2.2 OpenMAX IL集成层
4.2.3 OpenMAX DL开发层
4.3 OpenCORE框架
4.3.1 内容策略管理
4.3.2 多媒体引擎
4.3.3 文件解析和组合
4.3.4 编解码器
4.3.5 OSCL底层移植
4.3.6 A/V同步
4.4 Stagefright框架
4.5 元数据
4.5.1 色彩模式
4.5.2 脉冲调制
第5章 图像框架
5.1 Camera拍照框架
5.1.1 Camera原生服务
5.1.2 Camera的HAL接口
5.1.3 Camera参数的设置
5.2 重要数据结构
第6章 音频框架
6.1 音频管理框架
6.1.1 Audio Flinger
6.1.2 Audio Policy Service
6.2 音频编解码过程
6.2.1 AMR的编码过程
6.2.2 AMR的解码过程
6.2.3 MP3的解码过程
第7章 视频框架
7.1 Camera录像框架
7.2 媒体播放服务
7.3 视频的编解码过程
7.3.1 视频的编码过程
7.3.2 视频的解码过程
第8章 渲染机制
8.1 Surface Flinger管理器
8.1.1 Layer的四种模式
8.1.2 Surface渲染管理
8.2 Skia渲染
8.2.1 Skia图形渲染
8.2.2 Skia图像渲染
8.2.3 Skia UI控件
8.3 OpenGL ES渲染
8.4 硬件加速
8.4.1 Overlay
8.4.2 帧缓冲
8.4.3 MDP
第9章 图像应用
9.1 基本接口
9.2 图像的处理
9.3 动画的处理
第10章 音频应用
10.1 基本接口
10.2 Audio Manager
10.3 音频记录的处理
10.4 音频播放的处理
10.5 语音识别
10.6 SIP服务
第11章 视频应用
11.1 视频记录
11.2 视频播放
跋
后记
参考文献
Android多媒体编程从初学到精通前言/序言:
管理学大师Peter.F.Drucker在其名著《卓有成效的管理者》中曾经说道“心智决定视野,视野决定格局,格局决定命运,命运决定未来”。对于一个人或者企业的发展而言,现实中也确实如此,能够拥有多宽广的视野,就能拥有多宽广的舞台,也就能拥有做出多大成就的机会。随着移动通信的发展,尤其是3G技术的逐渐普及,我们的生活必将再次发生重大的变化,但3G究竟是什么,这是个重要而又令人迷茫的话题。仅从技术上讲,3G意味着更高的带宽、更快的传输速率,也意味着固定网络和移动网络在基于IP这样的传输技术上的无缝融合,计算机世界和电信世界之间的鸿沟因此变得逐渐消融,移动互联网的概念已经呼之欲出;从民生而言,3G意味着人民的生活逐渐跨越以往无法随时、随地、随心所欲地进入互联网世界的障碍,向个人通信的终极理想又迈进了坚实的一步。从行业而言,传统的以语音业务为中心的产业模式比较发生改变,通信的目的将不再仅是满足通话的需要,将更多地围绕生活、工作、学习、娱乐、医疗等内容而开展。从单纯的语音通话到满足人们随心所欲的个性化交往需求,IT界最为重要的一次产业变革已经徐徐拉开序幕。
具体到移动终端,如果说2G时代的多媒体手机意味着通信和消费电子融合的话,那么在3G时代,移动终端已经逐渐成为以计算机、通信、消费电子、内容为主的“4C”融合的最佳载体,成为我们生活中不可缺少的一部分,辅助人们完成生活、工作、学习、娱乐、保健医疗等诸多方面的诸多内容。另外随着3G移动终端的逐渐普及,基于3G的服务也将产生爆发式的增长,技术必然推动生活,生活又反过来推动技术的进步,为技术创造需求,从而极大地改变我们目前的生活现状。
建立终端竞争力的立足点也将从1G时代的语音质量到2G时代的工业设计、人机交互向着内容和服务转变,谁能把握这一趋势,谁就将在即将来临的下一个计算革命中占领先机。
2007年6月,美国Apple公司将移动电话、触摸屏、电子邮件、网页浏览、搜索和地图功能等诸多互联网功能融于通信设备的IPhone手机推向市场。伴随着这一革命性的移动终端产品,Apple公司本着对“4C”融合理念的深刻理解,随后推出了相应的应用程序商店,就此拉开了以“软件、服务”为中心的移动终端生态系统序幕,开启了新的移动计算革命。
传统的以硬件销售为中心的移动终端生态系统,正在加速朝着以“软件、服务”为中心的移动终端生态系统转变。
2007年10月,Nokia以81亿美元收购数字导航公司Navteq,2007年11月,Nokia宣布从以移动终端为主的公司转型为互联网服务公司,同时发布了全新的互联网服务品牌“Ovi”。随后动作频频,于2008年1月,Nokia耗资1.53亿美元收购著名开源软件公司Trolltech,2008年6月,Nokia以2.64亿欧元收购Symbian公司52%的股权,将Symbian.OS完全置于自己的掌控之下,并随后将之完全开源,同时在在线媒体服务、社交网络等领域,Nokia也并购了多家小型公司,目前Nokia的互联网战略已经逐渐清晰,即基于手机地图、导航和位置感知的社交网络已经成为Nokia的战略核心。以Linux和Symbian的双操作系统平台构成了产品的高、低端搭配。
作为互联网时代的搜索巨头,Google本质上仍然是一家媒体公司,如何将自己的业务扩展到更多的用户群,通过在更大的用户群中为自己的客户推广产品,拓展自己的盈利增长点,从而进一步提升自己的盈利水平,迎合投资者的期望,Google显然深谙此道并勇于开拓。
2005年8月,Google收购了Android公司,Android公司是一家基于Linux内核,通过优化的Java为用户提供嵌入式平台的公司。通过特定的优化,在嵌入式终端上,极大地提高了Java的运行效率,实现了Motorola想做而没有实现的事。2008年8月,Google联合众多厂商发布了Android 1.0操作系统,从而开始了自己在移动互联网领域的精彩演绎。由于其开源、开放特性,Android迅速得到众多终端厂商的欢迎和应用,权威市场研究机构IDC预计,到2013年,Android将成为全球仅次于Symbian 的第二大智能手机操作系统。
由于Android在开源、技术等各方面的优势,Android受到了业界巨头如Lenovo、Dell、SamSung、LG、HTC、Sony.Ericsson、Qualcomm、Marvell、Nvidia等的青睐。甚至山寨主们也情意款款。2011年必将成为Android历史上不可忘却的一年。
当然Android并非一款专用于移动终端的软件平台,还适用于平板电脑、机顶盒、高清电视等其他的嵌入式产品。尤其是平板电脑,在2010年的后半年,Android平台电脑开始发力,而伴随着2011年专为平台电脑而研发的Android3.0平台的推出,Android平板电脑已经迎来了一个爆发的时刻。特别值得一提的是,在CES2011上,王者归来的Motorola推出的XOOM平板和国内巨头Lenovo推出的LePad均给业界留下来深刻的影响,如何化解传统移动终端在办公、输入等方面的不足,推动移动终端向着真正的移动计算发展。Motorola和Lenovo从不同角度进行了卓有成效的探索。
考虑到Android平台的庞大精深,除了平台框架以外,在应用层面大致可分为传统应用如通话、多媒体应用如音乐播放器、网络应用如浏览器等,非一本小书所能包含,在本书中,笔者将只侧重于其中的多媒体内容,试图从底层到应用,逐步为大家揭开其神秘的面纱。
“道可道非常道,名可名非常名”,行业的长久变化规律殊难预料,20年前,当基于模拟技术的移动电话流行时,人们绝对无法想象,今天的移动终端领域会如此丰富多彩,承载了如此众多的生活功能。
但在较短的一个时期内,我们仍然有机会凭着对行业的较好理解来把握预期,在技术的约束中,放飞自己的思想,在新的产业变革来临之际抓住机遇,在属于自己的舞台上展现英姿,让生命之花开的更加璀璨。
免责声明:
Android多媒体编程从初学到精通来源于网络,仅用于分享知识,学习和交流!请下载完在24小时内删除。Android多媒体编程从初学到精通禁用于商业用途!如果您喜欢《Android多媒体编程从初学到精通》,请购买正版,谢谢合作。
爱学习,请到3322软件站 / 查找资源自行下载!
使用说明:
方法一:1、下载并解压,得出pdf文件
2、如果打不开本文件,请务必在3322软件站选择一款阅读器/zt/430.html下载
3、安装后,在打开解压得出的pdf文件
4、双击进行阅读
方法二:
1、在手机里下载3322软件站中的阅读器和百度网盘
2、直接将pdf传输到百度网盘
3、用阅读器打开即可阅读
展开更多
Android多媒体编程从初学到精通pdf扫描版下载地址
- 需先下载高速下载器:
- 专用下载:
- 其它下载: