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