最新基于android平台的音乐播放器的课程设计报告.docx

上传人:b****4 文档编号:11952278 上传时间:2023-04-16 格式:DOCX 页数:17 大小:504.43KB
下载 相关 举报
最新基于android平台的音乐播放器的课程设计报告.docx_第1页
第1页 / 共17页
最新基于android平台的音乐播放器的课程设计报告.docx_第2页
第2页 / 共17页
最新基于android平台的音乐播放器的课程设计报告.docx_第3页
第3页 / 共17页
最新基于android平台的音乐播放器的课程设计报告.docx_第4页
第4页 / 共17页
最新基于android平台的音乐播放器的课程设计报告.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

最新基于android平台的音乐播放器的课程设计报告.docx

《最新基于android平台的音乐播放器的课程设计报告.docx》由会员分享,可在线阅读,更多相关《最新基于android平台的音乐播放器的课程设计报告.docx(17页珍藏版)》请在冰豆网上搜索。

最新基于android平台的音乐播放器的课程设计报告.docx

最新基于android平台的音乐播放器的课程设计报告

参考文献与网址:

(2)缺乏经营经验

据调查统计,有近94%的人喜欢亲戚朋友送给自己一件手工艺品。

无论是送人,个人兴趣,装饰还是想学手艺,DIY手工制作都能满足你的需求。

下表反映了同学们购买手工艺制品的目的。

如图(1-4)

开了连锁店,最大的好处是让别人记住你。

“漂亮女生”一律采用湖蓝底色的装修风格,简洁、时尚、醒目。

“品牌效应”是商家梦寐以求的制胜法宝。

与此同时,上海市工商行政管理局也对大学生创业采取了政策倾斜:

凡高校毕业生从事个体经营的,自批准经营日起,1年内免交登记注册费、个体户管理费、集贸市场管理费、经济合同鉴证费、经济合同示范文本工本费等,但此项优惠不适用于建筑、娱乐和广告等行业。

“碧芝自制饰品店”拥有丰富的不可替代的异国风采和吸引人的魅力,理由是如此的简单:

世界是每一个国家和民族都有自己的饰品文化,将其汇集进行再组合可以无穷繁衍。

大学生的消费是多种多样,丰富多彩的。

除食品外,很大一部分开支都用于。

服饰,娱乐,小饰品等。

女生都比较偏爱小饰品之类的消费。

女生天性爱美,对小饰品爱不释手,因为饰品所展现的魅力,女人因饰品而妩媚动人,亮丽。

据美国商务部调查资料显示女人占据消费市场最大分额,随社会越发展,物质越丰富,女性的时尚美丽消费也越来越激烈。

因此也为饰品业创造了无限的商机。

据调查统计,有50%的同学曾经购买过DIY饰品,有90%的同学表示若在学校附近开设一家DIY手工艺制品,会去光顾。

我们认为:

我校区的女生就占了80%。

相信开饰品店也是个不错的创业方针。

4.WWW。

google。

com。

cn。

大学生政策2004年3月23日

培养动手能力□学一门手艺□打发时间□兴趣爱好□

4.WWW。

google。

com。

cn。

大学生政策2004年3月23日

吉首大学

JISHOUUNIVERSITY

《疯狂Android讲义》课程设计

报告书

题目

音乐播放器

作者

孙琛赵凡卓朱世康王喜元

所属学院

软件服务外包学院

专业年级

移动互联2012级

指导老师

祝勇军

写作时间

2014年4月01日

 

吉首大学软件学院教务办制

 

第1章绪论

1.1选题的目的及意义

现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的实现的这主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。

本项目是一款基于Android手机平台的音乐播放器,使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐视频的旋律之中。

使人们的生活更加多样化。

也使设计者更加熟练Android的技术和其它在市场上的特点

1.2本课题涉及内容的研究现状

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

Android是基于Linux内核的软件平台和操作系统,早期由Google开发(在华注册商标名为“安致”),后由开放手机联盟(OpenHandsetAlliance)开发。

它采用了软件堆层(softwarestack,又名以软件叠层)的架构,主要分为三部分。

低层以Linux内核工作为基础,只提供基本功能;其他的应用软件则由各公司自行开发,以Java作为编写程序的一部分。

另外,为了推广此技术,Google和其它几十个手机公司建立了开放手机联盟。

Android在未公开之前常被传闻为Google电话或gPhone。

大多传闻认为Google开发的是自己的手机电话产品,而不是一套软件平台。

到了2010年1月,Google开始发表自家品牌手机电话的NexusOne。

目前最新SDK版本为Android4.0.3。

1.3本系统要实现的基本目标和研究内容

本文要实现的基本目标和主要研究内容有以下几个方面:

(1)音乐的播放,包括上一首、下一首、暂停、进度条的更新和控制。

(2)本地音乐的管理,自动扫描SD卡的音乐,在列表显示30秒以上的音频文件。

(3)会员特权,包括在线音乐列表、下载列表、背景皮肤的更新。

 

第3章需求分析

3.1软件目标

本系统属于用户常用的音乐播放器。

可以方便用户平时对音乐文件的操作。

本系统应达到以下目标:

(1)软件采用人机交互的方式,界面美观友好,操作灵活、方便、富有个性化。

(2)能够对音乐文件进行有效的管理。

(3)系统应最大限度地实现易维护性和易操作性。

3.2功能需求

功能需求定义了开发人员必须实现的软件功能,使得用户能完成他们的任务,从而满足了用户的业务需求。

用户需求文档描述了用户使用产品必须要完成的任务。

针对音乐播放器分别对音乐播放、在线音乐播放及会员特权的换肤等功能进行详细的调研和分析,总结出如下的用户需求信息。

3.3系统界面需求

播放器界面要求布局合理,颜色舒适,控制按钮友好,要求整体有一个主要的元素标准,统一的主题思想。

3.4系统性能需求

根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:

1)当要求歌曲播放时,程序响应时间最长不能超过5秒

2)当要求歌曲暂停时,程序响应时间最长不能超过5秒

3)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒

第4章系统的总体设计

软件功能设计是使整个软件能基本实现音乐的播放、上一首、下一首、暂停等功能,能让用户通过本软件欣赏音乐。

在线音乐浏览和下载,背景皮肤的切换等功能更好的增强用户体验。

4.1设计思想

(1)将系统分成几个相对独立的模块。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。

作为应用程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

4.2系统功能结构图

系统的总体框架图:

系统流程图:

根据上述需求分析,本Android版音乐播放器可分为一下几个模块:

播放器基本功能如图4-1所示:

图4-1播放器基本功能图

播放清单列表如图4-2所示:

图4-2播放器清单列表图

从图中看出播放列表功能的参与者依然是用户,这表达了客户体验的要求,当用户选中列表中的一首歌时,会有一个列表选项,具备播放、移除功能。

第5章数据库的设计

5.1数据库表的介绍

5.1.1用户注册表

5.1.2完成下载的音乐表

5.1.3播放清单表

5.2数据库连接

 

第6章系统详细设计

6.1欢迎界面模块详细设计

图6-1欢迎界面

(1)页面设计

(2)代码编写

6.2播放列表模块详细设计

当欢迎界面过后,自动跳转到主界面。

播放列表模块运行结果如图6-2所示。

图6-2主界面

(1)页面设计

(2)界面功能的实现

6.3歌曲播放模块详细设计

(1)歌曲播放界面显示

该模块可以控制歌曲的播放进度,显示正在播放的歌曲的名称,单击进行上一首、下一首、暂停、播放等功能。

界面如图6-3所示。

图6-3歌曲播放主界面

(2)歌曲播放界面实现

6.4搜索模块详细设计

搜索模块运行结果如图6-4所示。

图6-4搜索界面

(1)页面设计

(2)代码编写

6.5登录注册模块详细设计

登录和注册模块运行结果如图6-6所示。

图6-4登陆/注册界面

(1)页面设计

(2)代码编写

6.5歌手模块详细设计

歌手模块运行结果如图6-6所示。

图6-4歌手界面

(1)页面设计

(2)代码编写

6.7音乐下载模块详细设计

在线音乐模块的设计中,应用了数据库中的downloadhistorytbl表,主要技术的应用是数据表信息的检索技术。

解析音乐文件信息并设置了下载通知。

在线音乐下载模块运行结果如图6-9所示。

图6-9下载列表

(1)页面设计

(2)代码编写

6.8设置皮肤模块详细设计

会员皮肤设置模块为用户提供了十多种背景风格,可单机随意切换,为用户提供良好的视觉体验,增强软件的特性。

设置皮肤模块运行结果如图6-10所示。

图6-10设置皮肤界面

(1)页面设计

(2)界面功能的实现

第7章系统测试

7.1登录功能测试

软件运行后,主界面的第三个选项卡所显示的界面为登录界面。

如果用户输入的用户名错误暨用户名不存在,则会给用户弹出一个Toast提示用户,“该用户还未注册,请先注册。

”。

显示结果如图7-1所示:

若密码输入错误,则通过Toast提示用户“密码错误,请重新输入。

”。

显示结果如图7-2所示:

7.2音乐播放功能测试

在播放列表单击歌曲进入播放界面后,开始播放音乐,并且更新歌曲进度条和左上角的歌曲名。

屏幕下方的4个控制按钮可准确操作,包括上一首、下一首、播放和暂停功能。

音乐播放功能测试如图7-3所示。

7.3换肤功能测试

 

结论

通过对Android手机平台的音乐播放器软件的开发,使我对Android音乐播放器系统的整体设计有一个深入的了解,对整个流程也会有一个清晰的认识。

开发Android音乐播放器,要抓住开发的核心部分,音乐播放器大体由播放主界面、播放列表、会员登录注册、在线音乐下载、本地音乐操作和会员皮肤设置六大核心组成,只要掌握了这六部分的开发,音乐播放器就能初具规模。

而其它的功能都是在这六个功能的基础上去补充添加的,但是这是功能的确是必不可少的功能,否则就不能算是音乐播放器了。

音乐播放器软件实现了播放器的基本功能:

播放,暂停、上/下一首、歌曲排序、文件浏览等功能。

运用的系统平台是现今最热门的Android系统,是一个开源的基于Linux系统的手机平台。

是以Java语言编写SQLite数据库支持SharePreference配置文件的组合方式进行数据管理。

实现了音乐播放器的系统编程。

本次程序设计,对播放器的系统结构框架做了精心的构思与设计,采用主要开发工具是Eclipse6.0+Java语言的支持,AndroidDevelopmentTool的插件,和AndroidSDK2.3版本的全面结合,才使整个音乐播放器系统得以实现。

在开发过程中我学到了一些经验:

系统分析的好坏将决定着的系统开发成功与否,一份好分析设计将是成功开发主要因素。

我们在着手开发之前不要急于编程,先应有较长的时间去把分析做好,写出相关的开发文档等。

然后再开始编写程序代码,这样做到每写一步代码心底有数,有条不絮。

 

 

 

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1