logo资料库

基于Android的在线播放器系统的设计与实现.doc

第1页 / 共40页
第2页 / 共40页
第3页 / 共40页
第4页 / 共40页
第5页 / 共40页
第6页 / 共40页
第7页 / 共40页
第8页 / 共40页
资料共40页,剩余部分请下载后查看
摘 要
1 引言
1.1系统的研究背景
1.2研究目的和意义
1.3国内外研究现状
2 Android开发技术介绍
2.1 Android简介
2.2 Android架构
2.3 Eclipse上Android环境的搭建
2.4 OpenCore多媒体框架简介
3 系统可行性分析与需求分析
3.1可行性分析
3.1.1技术可行性
3.1.2经济可行性
3.1.3操作可行性
3.2需求分析
3.2.1目标
3.2.2功能需求
3.2.3性能需求
4 总体设计
5 详细设计
5.1播放控制模块
5.2音乐的分类模块
5.3音乐的查找模块
5.4用户列表模块
5.5数据库设计
5.5.1歌曲信息表(Music)
5.5.2歌曲详细信息表(Music Detail)
5.5.3播放列表信息表(list)
5.5.4歌曲类别表(Category)
5.5.5歌曲图片表(Image)
6 系统实现
6.1用户界面具体实现
6.1.1Activity
6.1.2 Intent
6.2查找功能的实现
6.3分类功能的实现
6.4用户列表的实现
6.5下载功能的实现
7.系统测试
7.1测试目的
7.2测试方法
7.3模块测试
结论
致谢
参考文献
毕 业 设 计(论文) 题 目: 基于 Android 的在线播放 器系统的设计与实现 学 院: 计算机学院 专业名称:计算机科学与技术 学 号: 学生姓名: 指导教师: 20**年 4 月 5 日
摘 要 相信现在每个人都随身携带着手机,手机为什么在现在的社会中这么的普遍呢, 首先,体积小。然后是功能多。手机这么小的一个东西不仅可以实现这么多功能, 而且使用起来还方便。随着网络的普及,手机的功能作用越来越大,从以前单纯的打 电话,到现在既能打电话还可以查地图,付款。网络的普及带动了一系列智能终端的 发展,而这些智能终端又使得手机的作用范围越来越广。比如现在电视,冰箱,洗衣 机,窗帘等大大小小的事情都可以用手机控制。 社会上普及的手机都是 ios 和 Android 的,ios 和 Android 各有各的优缺点,ios 系统是一个整体,防止第三方进行修改,但是 Android 确实开源的。所谓开源就是完 全公开,因为公开所以有很多人去了解学习。学习的人致使 Android 发展迅速,现在 Android 已经是遍布全球,并且在全球市场中占有最高的份额。Android 的出现给互 联网在移动应用方面的发展带来了翻天覆地的变化。在多媒体方面尤为突出。 Android 在多媒体方向的开发必不可少的是 OpenCore,OpenCore 可以帮助设计 人员控制多媒体的框架,同时在多媒体的播放和记录方面提提供了强大的辅助。 关键词:Android;音乐播放器; 设计; 实现 I
毕业设计(论文) Abstract Believe that everyone has a mobile phone with them now. Why is it so common in today's society? Firstly, it is small.And then there's more.Such a small thing can not only achieve such a function, but also convenient to use.With the popularity of the Internet, the function of mobile phones has become more and more important. From the previous simple phone call, we can now call and check the map and pay for it.The popularity of the Internet has led to the development of a series of intelligent terminals, which have made mobile phones more and more useful.For example, TV, refrigerator, washing machine, curtain and other things can be controlled by mobile phone. The main operating system in the mobile phone market is Android and ios.Ios is a closed system.Android is the opposite of ios.The hallmark of Android is open source, which is open to the public, and so many people learn about it.The people who study have made Android grow rapidly, and Android is now global and has the highest share in the global market.The emergence of Android has brought tremendous changes to the development of the Internet in multimedia. is particularly prominent in mobile applications.It The development of Android in the multimedia direction is essential for OpenCore. OpenCore can help designers control the multimedia framework and provide powerful support for multimedia playback and recording. Key words: Android.; music player;design;realize II
毕业设计(论文) 目 录 摘 要 ............................................................... I 1 引言 ............................................................... 1 1.1 系统的研究背景 ................................................ 1 1.2 研究目的和意义 ................................................ 1 1.3 国内外研究现状 ................................................ 2 2 Android 开发技术介绍 ................................................ 4 2.1 Android 简介 .................................................. 4 2.2 Android 架构 .................................................. 4 2.3 Eclipse 上 Android 环境的搭建 .................................. 6 2.4 OpenCore 多媒体框架简介 ....................................... 8 3 系统可行性分析与需求分析 .......................................... 10 3.1 可行性分析 ................................................... 10 3.2 需求分析 ..................................................... 12 4 总体设计 .......................................................... 15 5 详细设计 .......................................................... 16 5.1 播放控制模块 ................................................. 16 5.2 音乐的分类模块 ............................................... 16 5.3 音乐的查找模块 ............................................... 16 5.4 用户列表模块 ................................................. 16 5.5 数据库设计 ................................................... 16 6 系统实现 .......................................................... 19 6.1 用户界面具体实现 ............................................. 19 6.2 查找功能的实现 ............................................... 21 6.3 分类功能的实现 ............................................... 23 6.4 用户列表的实现 ............................................... 25 6.5 下载功能的实现 ............................................... 26 7.系统测试 .......................................................... 30 7.1 测试目的 ..................................................... 30 7.2 测试方法 ..................................................... 30 III
毕业设计(论文) 7.3 模块测试 ..................................................... 30 结论 ................................................................ 32 致谢 ................................................................ 35 参考文献 ............................................................ 34 IV
1.1 系统的研究背景 1 引言 现在的时代是互联网的时代,互联网高速发展的同时,无线网络也接入了互联 网。社会的各个领域都已经被无线网络渗透。小的比如手机,电脑,电视。大的比 如灯光系统,智能家居系统。 随着网络的发展,现在的手机也已经不是原来的键盘手机,各种各样的智能手 机随处可见。不只是手机的模样与原来差别巨大。手机的功能与以前的也是天差地 别。无论什么样的环境手机都能满足我们的要求。比如学习有疑惑时可以随时百度。 无聊时可以听歌或者玩玩游戏消遣。 以前的手机是诺基亚的天下。手机系统主要是塞班系统。诺基亚和塞班系统已 经退出了时代的潮流。现在手机主要是 Android 和 ios 操作系统。 Android 发展迅速的原因主要是完全开源。和 ios 的封闭系统相比,Android 可以更加方便的获取,也注定 Android 会风靡全球。 手机硬件行业更新换代越来越快,手机软件行业也发展神速。所以基于 Android 的 app 的功能和作用也越来越丰富,越来越全面。于是基于 Android 的在线音乐播 放平台应运而生。 1.2 研究目的和意义 浪费时间就是慢性自杀。21 世纪是科技飞速进步的时代,时间就显得格外的重 要。珍惜时间就要利用好零碎的时间。比如出远门的时候在车上想要听听音乐打发 一下时间。但是 pc 端的音乐并不适合应用到手机上。而且手机的内存容量也有限。 我们也不可能做到随时都带着 mp4。更不可能随时随地带着电脑。 现在的时代是飞速进步的时代,随着生活节奏的加快,人们对时间也越来越重 视。但是时间的总量是有限的,我们只能够利用好那些零碎的时间,在尽可能短的 时间里做更多的事情。想要做更多的事情就需要随时携带者各种各样的工具。于是 手机--一件我们贴身携带的工具就有了它开发的价值。层出不穷的 app 鱼跃而出。但是 PC 端的音乐并不适合应用到手机上,而且手机内存容量有限。我 们又不可能随身携带 MP4 之类的播放器在身边。 目前普遍使用的电脑都是 Windows 和 Linux。想要的流行的音乐播放器也大都 是基于这两种平台。但是播放器在这几种操作系统上面使用又需要通过很多的协 议。 1
毕业设计(论文) 嵌入式音乐播放器不需要通过很多协议就可以使用,但是嵌入式音乐播放器对 硬件的要求颇高,而且体积相对较大,外出的时候携带不方便。人们自然而然就有了 一种想法,既然手机是我们随身携带的,那么是否可以开发一个 app,不需要太高的 硬件要求,同时又能随时满足人民的要求。 1.3 国内外研究现状 Xmms,RealPlayer,Xmovie,QuickTime,Mplayer 都是以前经常使用的播放器。 1.X—Window 系统是被普遍接受的一款电脑操作系统,在这个系统上配备了 Xmms 播放器。Xmms 自带的可以对少数的视频,音频多媒体文件进行播放。但是这并 不能满足用户的要求。所以开发人员又开发出了很多的插件。通过这些插件 Xmms 可以支持更多格式的多媒体文件播放。 2.在电视的节目播放中经常用到 Xmovie。电视节目的要求一般都比较简单,只 需要最基本的功能就行。正好 Xmovie 的播放界面也十分简单。使用 Xmovie 进行播 放时只能看到最基本的快进,快退和播放键。Xmovie 的的功能和界面一样也是比较 简单,主要是控制播放的画面和一些环境变量。有些人可能会认为 Xmovie 既然是用 作电视播放那么应该不能只播放音频,其实不然 Xmovie 不仅可以播放图片,视频, 还可以播放 mp3 音频。 3.在低带宽下传输时 RealPlayer 可以降低传输的数据损失。同时在对流媒体 进行在线播放时,RealPlayer 也可以保持稳定快速的传输。RealPlayer 在 linux 和 window 平台下都有发布而且为了让用户使用起来更加的方便。开发人员故意将 界面都设置的基本一致。在后期对 RealPlayer 的更新中为了使 RealPlayer 更加的 普及,又增加了新的功能。不仅可以播放微软的视频,音频文件。还增加了对便携式 接口。 4.QuickTime 主要是针对流媒体文件进行设计。QuickTime 主要分为文件格式, 媒体抽象,内置媒体服务三个模块。QuickTime 在使用时有一款专门支持它的同名 播放器 QuickTime。在播放时 QuickTime 的文件名后缀通常是.mov 5.Mplayer 作为一款专业的电影播放器,它自然可以播放大多数视频文件。它 普遍在 linux 上被使用。一方面 Mplayer 作为一款本地解码器他可以播放电影,而 且不是某几种格式的电影,它可以播放 SVCD,DVD 等格式的电影,它还可以播放 OGG,VOB 等文件。另一方面 Mplayer 作为一款播放器他可以在各种条件下面工作。 Xmms、Xmovie、QuickTime 等播放器虽然功能强大但是只能满足某些固定的格 2
毕业设计(论文) 式的传输协议。但是在现在这个多样化的社会播放器也趋于多样化。这些播放器已 经不再适合我们。随着消费者群体的日益增大,各种各样的视频,音频格式也越来越 多,用户的需求也变得越来越大。原来的播放器已经不再适应当前的社会群体。如 何可以让播放器尽可能多的播放音频和视频是现在的研究方向。而且考虑到以后还 会出现别的格式,所以还要保留当前播放器的可拓展性。同时除了这些之外用户的 体验也十分重要,怎么样在现有的基础上让功能更全面也是一大重点。 本文主要研究了一款基于 Android 的在线音乐播放器系统的开发与实现。在系 统的设计与实现中,将系统主要分为了一个模块:播放控制模块,音乐的分类模块, 音乐的查找模块,用户列表模块,音乐的下载模块。 本文的主要内容有: 第一章收集了 Android 技术现在在国内外的发展情况以及开发这个系统的意义 第二章大概的介绍了一下 Android 相关的技术,以及环境的搭建 第三章从几个不同的方面对系统进行了需求分析和可行性分析 第四章介绍了系统的模块的划分和模块的功能 第五章对上一章的模块就行了更加详细的设计。 第六章介绍了系统的各个模块实现过程 第七章介绍了在系统实现后,系统测试中的一些方法和测试过程 3
分享到:
收藏