中国石油大学(华东)
基于Android手机平台的多媒体播放器
设计报告 组长: 廖孟
成员: 李鹏飞
中国石油大学(华东)
计算机与
通信工程通信工程系
二0 11 年 7月
设计名称
基于Android手机平台的多媒体播放器
完成时间
2011/7
验收时间
2011/7
本组成员情况
姓 名
学 号
承 担 的 任 务
成 绩
廖孟
08082213
音乐播放器的实现
将APK应用
程序移植到S3C6410开发板
设计报告的书写
李鹏飞
08082223
软件启动动画的实现
视频播放器的实现
录音功能的实现
图片浏览器的实现
网页浏览器的实现
贪吃蛇游戏的实现
系统整合
PPT的制作
本组设计的功能描述(含所有实现的模块的功能)
我们设计的多媒体播放器含有以下7大功能模块,各功能模块的具体功能描述如下:
1. 音乐播放器
控制模块:播放 暂停 上一首/下一首 快进 快退
显示模块:进度条及对应的时间点更新 歌曲总时间 歌词同步显示
设置模块:播放模式的选择 是否显示歌词
2. 视频播放器:
两个版本,分别能播放.3gp的视频和.Mp4视频,不过还只能播放一个,对视频的控制包括:暂停,播放,重放,停止。
3. 录音:
单击录音就可以开始录音了,然后可以停止,你录的声音就在上面
列表中显示,单击你要播放的,它就可以调用系统自带的播放器播放。
4. 图片浏览:
可以实现你储存的照片的浏览,并且单击这个照片能在上面放大显示。可以浏览查看。
5. 网页浏览:可以通过
网络连接实现网上冲浪,同时你可以输入网址进入,也有上一页,下一页功能。
6. 贪吃蛇游戏:通过UP键开始,然后上下,左右键控制游戏。然后可以暂停,程序结束后可以按UP键继续开始玩。
7. 程序启动画面:在软件启动的时候,activity一开始调用.3gp视频播放,然后再进入主界面,.3gp视频放在我们的player文件夹里。
用到的主要技术有:
(1) Android系统的四大组件:
Activity--提供可视化的界面
Service--运行在后台的服务程序
Br
oadcast Receiver--广播事件处理机制
Content Provider--使应用程序相互访问数据
(2) Sqlite数据库
(3) Android系统升级--从Android1.5升到Android2.1
(4) APK应用程序的移植--从模拟器移植到S3C6410开发板和Android真机上
本组设计的主要特色
1, 音乐播放器具有同步显示歌词的功能
2, 界面时尚、超酷,增加用户体验
3, 音乐播放器中用到了Service服务,这样可以保证用户离开音 乐播放界面,做别的事情的同时,仍然可以听音乐
4, 对歌曲的管理用到了SqLite数据库,操作更加方便快捷
5, 视频能播放一般的3gp视频,满足用户电影需求
6, 图片浏览可以在上面放大显示
7, 贪吃蛇游戏可以让用户满足一下游戏欲望
8, 软件启动动画让用户感到更酷
本组设计的体系结构
图一 多媒体播放器的体系结构图
我们设计的多媒体播放器共含有7大功能模块,他们分别是音乐播放器、视频播放器、录音器、图片浏览、网页浏览、游戏天地和软件启动动画。当用户启动模拟器或S3C6410开发板或真机后,经过一段开机动画,就会进入主界面,然后,用户就可以根据自己的需要,对各个模块进行操作。
本组设计中各个部件的设计与特色
图二 多媒体播放器的设计类图
我们设计的多媒体播放器从层次上看,有以下四层:
第一层:软件开机动画start.java
第二层:主界面ChanceMode.java,显示本软件提供的六大功能模块, 音乐播放器、视频播放器、录音器、图片浏览、网页浏览、游戏天地。
第三层:各个功能模块的界面。其中,音乐播放器由MainActivity.java这个类作为接口进入;视频播放器由vedio.java这个类作为接口进入;录音器由recor1.java这个类作为接口进入;图片浏览由Picture.java这个类作为接口进入;网页浏览由browers.java这个类作为接口进入;游戏天地由Snake.java这个类作为接口进入。