没有合适的资源?快使用搜索试试~ 我知道了~
Android开发工程师教案8第八章多媒体与网络应用开发技术.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 46 浏览量
2022-11-10
06:04:49
上传
评论
收藏 747KB PDF 举报
温馨提示
试读
12页
。。。
资源推荐
资源详情
资源评论
智能开发教案
授课时
周 次 第 周, 第 次课 授课时间 20 年 月 日 / 星期
数
章
节
0
1
第 8 章 多媒体与网络应用开发技术
名
称
授
课
课堂讲授(√);实验课( );多媒体教学( );网络教学( );双语( )
方
式
1.理解 Android 系统中多媒体组件的体系结构和原理;2. 掌握 Android 系统中 MediaPlayer、
MediaRecoder、VideoView、Camera、AlarmManager、SmsManager 等多媒体类的常用方法;
3. 理解 Socket、HTTP 和 Web Service 这 3 种技术的原理
教学
重点
类的使用;和 Socket 通信的原理
教学
目的
教学
难点
教学
方法
Http 和 Socket 通信的原理
讲授+实验
教学
环境
教学
用具
多媒体教学设备
备 注教 学 过 程 及 内 容
概 述
多媒体技术介绍
Android 软件开发包提供了一系列的方法来处理音、视频媒体,包括对于多种媒体
类型和格式的支持。单独的 Android 设备和开发人员可以扩展其支持的媒体格式列表。
Open Core,也称为 PacketVideo,它是 Android 多媒体框架的核心。与其他 Android
程序库相比,Open Core 的代码非常庞大,它是一个基于 C++的实现,定义了全功能的
操作系统移植层,各种基本的功能均被封装成类的形式,各层次之间的接口多使用继承
等方式。程序员可以通过 Open Core 方便迅速地开发出想要的多媒体应用程序,如录音、
播放、回放、视频会议、流媒体播放等。
OpenCore 是一个多媒体的框架,从宏观上来看,它主要包含了两大方面的内容。
(1) PVPlayer:提供媒体播放器的功能,实现各种音频(Audio)、视频(Video)流的
回放(Playback)。
(2) PVAuthor:提供媒体流记录的功能,实现各种音频(Audio)、视频(Video)流以
及静态图像的捕获。
PVPlayer 和 PVAuthor 以 SDK 的形式提供给开发者,开发者可以在这个 SDK 之上
构建多种应用程序和服务。
Open Core 主要提供了如下几个多媒体类。
教 学 过 程 及 内 容 备 注
MediaPlayer 类,可以用于播放音频、视频和流媒体,它包含了 Audio 和 Video 的
播放功能,在Android 的界面上,音频和视频的播放都是调用 MediaPlayer 实现的。它可
以获得媒体文件和各种属性当前的播放状态,并可以开始和停止文件的播放。
MediaRecorder 类,用来进行媒体采样,包括音频和视频。MediaRecorder 作为状态
机运行,需要设置不同的参数,如源格式和源设备。设置后可以执行任意长度的录制,
直到用户停止。
VideoView 类,主要用来显示一个视频文件,它是SurfaceView 类的一个子类,且实
现了 MediaControl 接口。
Camera 类,用来处理系统中与相机相关的事件,Camera 是一种专门用来连接和断开相
机服务的类。
网络技术介绍
Android 平台基于应用层的网络通信技术与 Java 几乎完全一样,可以使用 Socket、
HTTP 和 Web Service 这 3 种技术进行 Android 平台的网络应用开发。
1.Socket 通信
Socket 是一种低级、原始的通信方式,要编写服务器端代码和客户端代码,自己开
端口,自己制定通信协议、验证数据安全和合法性,而且通常还应该是多线程的,开发
起来比较烦琐。但是它也有其优点:灵活,不受编程语言、设备、平台和操作系统的限
制,通信速度快而高效。在 Java 中 Socket 相关类都在包中,其中主要的类是 Socket 和
ServerSocket。Android 平台下的开发方法与 Java 完全一样,感兴趣的读者可以查阅Java
网络编程资料。
2.HTTP 协议通信
HTTP 通信技术是网络应用中最为常用的技术之一,客户端向服务器发出 HTTP 请
求,服务器接收到客户端的请求后,处理客户端的请求,处理完成后再通过 HTTP 将应
答传回给客户端。在 Java 网络编程中,客户端一般是浏览器,但 Android 平台客户端是
指安装了Android 系统的智能终端,服务器一般是HTTP 服务器,HTTP 请求方法有POST、
GET 等方法。
HTTP 通信编程可以使用 Java 的类,但是这个类只能发出 GET 请求;也可以使用
Apache 组织提供的 HttpClient 类库,HttpClient 类库已经集成到 Android 平台中,使用很
方便。
3.Web Service
Web Service(Web 服务)是一种基于 XML 和 HTTP 技术的服务,它也是部署在 Web
服务器上、由 Web 服务器管理的。它使得不同计算机语言、不同计算机平台之间的方法
调用成为可能,是远程调用和分布式系统的重要实现手段。与 HTTP 通信方式相比,HTTP
不能实现远程方法的调用,而 Web Service 可以。
音频播放器的设计与实现
预备知识
Android SDK 提供了 MediaPlayer 类,以便在 Android 系统中实现多媒体服务,如音频、
视频的播放等。这个类的常用方法见表 8-1(教材上)。
教 学 过 程 及 内 容 备 注
剩余11页未读,继续阅读
资源评论
春哥111
- 粉丝: 1w+
- 资源: 5万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功