android毕业设计个人通讯录.docx
- 文档编号:3939241
- 上传时间:2022-11-26
- 格式:DOCX
- 页数:53
- 大小:1.05MB
android毕业设计个人通讯录.docx
《android毕业设计个人通讯录.docx》由会员分享,可在线阅读,更多相关《android毕业设计个人通讯录.docx(53页珍藏版)》请在冰豆网上搜索。
android毕业设计个人通讯录
本科毕业设计(论文)
题目个人通讯录
专业班级机械设计制造及自动化
年月
本科毕业设计(论文)任务书
题目
基于Android系统音乐播放掌上音乐宝
学生姓名
学号
专业班级
电子信息工程
指导教师
职称
工程师
教研室
毕业设计(论文)任务与要求
毕业设计(论文)工作进程
起止时间
工作内容
开始日期完成日期
教研室主任(签字)系主任(签字)
本科毕业设计(论文)开题报告
题目
基于Android系统音乐播放掌上音乐宝
学生姓名
学号
专业名称
电子信息工程
指导教师
开题时间
2012.2.20
班级
10级电信专升本
1、选题目的和意义:
随着科技的进步,手机的功能也不断的得到丰富,从最早的“大哥大”到现在的商务PDA手机,智能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网....手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。
目前手机的音乐播放功能已经是大家比较关注的一个部分了,不少在人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。
和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。
一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以网上就出现了各种各样的手机音乐播放软件,来满足不同用户的不同要求。
不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是google的android手机平台,所以本课题就致力于开发出一款基于android手机平台的音乐播放器,来满足用户的使用需求。
2、本课题在国内外的研究状况及发展趋势:
首先简单的介绍一下Android。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。
Android操作系统最初由AndyRubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。
2007年11月,Googel宣布推出基于Linux的Android开放式手机操作系统,沿袭至今,已发展到4.0版本。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。
现在大多数的手机都采用了Android系统,生活中人们经常会拿手机听音乐以舒缓压力,因此基于Android系统的音乐播器必定会受到人们的欢迎。
本课题的目的是开发一个可以播放主流音乐文件格式的播放器,实现的主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,歌曲快进,视觉外观,播放列表等操作等功能,界面简明,操作简单。
使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐的旋律之中。
使人们的生活更加多样化。
3、主要研究内容:
本文的主要研究内容包括以下几个方面:
●查找相关书籍与文献,了解Android的构架并搭建Android平台。
●查找相关资料,现阶段基于Android平台手机音乐播放器发展现状以及相关功能。
●在上述基础上,提出所要做的手机播放器的相关功能如:
播放本地歌曲,在线下载,播放列表,歌曲快进等。
●在Android平台上完成该课题的软件并进行相应的软件测试。
指导教师意见及建议:
签字:
年月日
教研室审核意见:
签字:
年月日
注:
此表前三项由学生填写后,交指导教师签署意见,经教研室审批后,才能开题。
本科毕业设计(论文)中期检查表
题目
基于Android系统音乐播放掌上音乐宝
学生姓名
学号
专业名称
电子信息工程
指导教师
检查时间
班级
10级电信专升本
毕业设计(论文)进展情况
指导教师意见
“中期检查”主要检查毕业设计进度,主要检查以下内容:
a.学生是否清楚自己的工作内容和技术路线
b.能否按进度完成设计任务
c.能否与指导教师保持正常的师生指导关系
签字:
年月日
教研室意见
签字:
年月日
本科毕业设计(论文)指导教师评分表
学生姓名
学号
专业
电子信息工程
班级
10级电信专升本
毕业设计(论文)题目
基于Android系统音乐播放掌上音乐宝
设计(论文)起止时间
年月日至年月日
指导教师评语:
(应从选题、收集资料与运用、论点、论述依据、结论、论证方法、写作规范以及日常表现等方面对论文进行评述。
)
建议成绩:
指导教师签名:
年月日
本科毕业设计(论文)评阅教师评分表
学生姓名
学号
专业
电子信息工程
班级
10级电信专升本
毕业设计(论文)题目
基于Android系统音乐播放掌上音乐宝
设计(论文)起止时间
2012年2月20日至2012年5月20日
评阅教师评语:
(应从选题、写作规范、问题论证或说明效果等方面对论文进行评述)
建议成绩:
评阅教师签名:
年月日
本科毕业设计(论文)答辩记录
学生姓名
学号
专业名称
电子信息工程
答辩时间
年月日
答辩地点
指导教师
题目
基于Android系统音乐播放掌上音乐宝
答辩小组
成员
姓名
职称
姓名
职称
提问及回答情况记录:
记录人签字:
年月日
答辩成绩:
答辩小组组长签名:
年月日
毕业论文成绩
答辩委员会
认定成绩
毕业论文等级
系(院)答辩委员会意见:
负责人签名:
年月日
注:
1、毕业论文成绩=指导教师成绩×40%+评阅教师成绩×20%+答辩成绩×40%;
2、答辩委员会认定成绩是根据该生毕业设计期间的表现及该专业整体论文情况的综合评定成绩。
3、论文等级分优秀(≥90分)、良好(80~89分)、中等(70~79分)、及格(60~69分)、
不及格(<60分)。
个人通讯录
摘要:
随着科技的快速发展,手机的功能也得到了不断的丰富,如今的手机的不在只是拥有打电话、发短信的功能,它具备了很多的功能,比如播放音乐,因此一款好的手机音乐播放器必定受到人们的欢迎。
本文主要是基于Android系统上的款音乐播放器应用程序的设计。
Android是一个开源的系统,它底层是基于Linux的操作系统,本论文的音乐播放器采用了Android开源系统技术,利用Java语言和Eclipse编辑工具对播放器进行编写,并且用到了Myeclipse和MySQL,可以实现连接数据库得到歌曲URL地址,从而实现音乐的在线下载功能。
同时给出了详细的系统设计过程、部分界面图及主要功能运行流程图,本文还对高度过程中遇到的问题和解决方法进行了详细的讨论,该音乐播放器集播放、暂停、停止、上一首、下一首、在线下载等功能于一体,性能良好,在Android系统中能独立运行。
关键词:
Android;个人通讯录
ThesystembasedontheAndroidmusicpocketmusictreasure
Abstract:
Withtherapiddevelopmentofscienceandtechnology,thefunctionofthemobilephonehasbeencontinuouslyenriched,today'smobilephoneisnotonlyhasthecall,sendtextmessagesfunction,ithasmanyfunctions,suchasplayingmusic,soagoodmobilephonemusicplayerwillbewelcomedbythepeople.ThisarticleismainlybasedonAndroidmusicplayerapplicationdesign.Androidisanopensourcesystem,itsbottomisbasedontheLinuxoperatingsystem,thispaperadoptsAndroidopensourcemusicplayersystemtechnology,theuseofJavalanguageandEclipseeditingtoolsfortheplayertowrite,andusetheMyeclipseandMySQL,canconnectthedatabasetogetURLaddress,therebyrealizingtheonlinemusicdownload.Atthesametimeisgivenindetailthesystemdesignprocess,interfacediagramandmainfunctionflowchart,theheightofproblemsencounteredintheprocessandsolvingmethodsarediscussedindetail,themusicplayerplay,pause,stop,asong,asong,musiconlinedownloadandotherfunctionsinone,performancegood,intheAndroidsystemcanrunindependently.
Keywords:
Android、Opensourcesystem、linux、MusicPlayer
第一章绪论
1.1选题的目的与意义
随着科技的进步,手机的功能也不断的得到丰富,从最早的“大哥大”到现在的商务PDA手机,智能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网....手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。
目前手机的音乐播放功能已经是大家比较关注的一个部分了,不少在人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。
和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。
一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以网上就出现了各种各样的手机音乐播放软件,来满足不同用户的不同要求。
不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是google的android手机平台,所以本课题就致力于开发出一款基于android手机平台的音乐播放器,来满足用户的使用需求。
1.2音乐播放器的发展趋势
首先简单的介绍一下Android。
Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。
目前尚未有统一中文名称,中国大陆地区较多人使用安卓(非官方)或安致(官方)。
Android操作系统最初由AndyRubin开发,最初主要支持手机。
2005年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他领域上。
Android的主要竞争对手是苹果公司的iOS以及RIM的BlackberryOS。
2007年11月,Googel宣布推出基于Linux的Android开放式手机操作系统,沿袭至今,已发展到4.0版本。
2011年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。
2011年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有率为58%。
现在大多数的手机都采用了Android系统,生活中人们经常会拿手机听音乐以舒缓压力,因此基于Android系统的音乐播器必定会受到人们的欢迎。
本课题的目的是开发一个可以播放主流音乐文件格式的播放器,实现的主要功能是播放Mp3,Wav多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,歌曲快进,视觉外观,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单。
使Android手机拥有个性的多媒体播放器,使手机显得更生动灵活化,与人们更为接近,让手机主人随时随地处于音乐的旋律之中。
使人们的生活更加多样化。
1.3本课题主要讨论问题
本文的主要研究内容包括以下几个方面:
●查找相关书籍与文献,了解Android的构架并搭建Android平台。
●查找相关资料,现阶段基于Android平台手机音乐播放器发展现状以及相关功能。
●在上述基础上,提出所要做的手机播放器的相关功能如:
播放本地歌曲,在线下载,播放列表,歌曲快进等。
●在Android平台上完成该课题的软件并进行相应的软件测试。
第二章Android音乐播放器的原理
2.1音乐播放器的基本模块
该音乐播放器分为分为三大基本模块:
1:
本地播放音乐模块;
2:
在线下载模块;
3:
MySql数据库模块;
图2.1播放器基本模块
2.1.1本地音乐模块
本地音乐模块的基本功能有:
读取SD卡音乐歌曲,显示歌曲列表,音乐歌曲的播放、暂停、停止、上一首、下一首、歌曲进度条、歌曲当前播放时间、歌曲总时间、当前播放歌曲名称。
图2.2本地音乐模块功能图
用例名称:
播放
参与者:
用户
目标:
使得用户可以播放在播放列表中选中的歌曲
前置条件:
播放器正在运行
基本事件流:
1.用户单击“播放”按钮
2.播放器将播放列表中的当前的歌曲
用例名称:
暂停
参与者:
用户
目标:
使得用户可以暂停正在播放的歌曲
前置条件:
歌曲正在播放且未停止和暂停
基本事件流:
1.用户单击“暂停”按钮
2.播放器将暂停当前的歌曲
用例名称:
停止
参与者:
用户
目标:
使得用户可以停止正在播放的歌曲
前置条件:
歌曲正在播放或暂停
基本事件流:
1.用户单击“停止”按钮
2.播放器将停止当前播放的歌曲
用例名称:
上一首/下一首
参与者:
用户
目标:
使得用户可以听上一首或下一首歌曲
前置条件:
歌曲正在播放或暂停
基本事件流:
1.用户单击“上一首或下一首”按钮
2.播放器将播放上一首或下一首歌曲
用例名称:
歌曲列表
参与者:
用户
目标:
使得用户可以进入播放清单
前置条件:
程序在运行
基本事件流:
1.用户单击“点击查看音乐列表”按钮
2.用户点击点击选择歌曲
3.用户点击音乐列表中的取消后歌曲列表隐藏
用例名称:
进度条
参与者:
用户
目标:
使得用户可以快进当前播放的歌曲
前置条件:
歌曲正在播放或暂停
基本事件流:
用户拖动进度调后实现歌曲快进
用例名称:
当前播放歌曲时间显示
参与者:
用户
目标:
使得用户可以看到当前播放歌曲的时间
前置条件:
歌曲正在播放
基本事件流:
系统自动显示当前歌曲播放时间
用例名称:
当前播放歌曲总时间显示
参与者:
用户
目标:
使得用户可以看到当前播放歌曲的总时间
前置条件:
歌曲正在播放
基本事件流:
系统自动显示当前歌曲播放的总时间
用例名称:
连接数据库
参与者:
用户
目标:
使得用户可以连接MySQL数据库后获得URL地址并列表形式显示出来
前置条件:
服务器端开启
基本事件流:
点击在线下载连接数据库
用例名称:
在线下载
参与者:
用户
目标:
使得用户可以获得音乐歌曲URL地址后可以进行在线下载
前置条件:
获得数据库的音乐歌曲URL地址后
基本事件流:
点击在线下载按钮进行下载
用例名称:
退出
参与者:
用户
目标:
使得用户可以点击手机的返回键后可以突出播放器界面
前置条件:
程序正运行在
基本事件流:
点击手机的返回键退出
2.1.2在线下载模块
在线下载模块的主要功能是获得数据库中的音乐歌曲的URL地址后,可以实现在线下载的功能。
在该模块中,可以显示当前正在下载的音乐歌曲的URL地址,用户可以自定义下载歌曲的名字,用户可以控制下载开始。
当用户点击下载后,系统会以对话框的形式提醒用户“歌曲下载中”。
并且在该模块中会自动显示SD卡已有的歌曲列表。
图2.2在线下载模块功能示意图
2.1.2数据库模块
在数据库模块中用到了Myeclipse和MySQL数据库。
在Myeclipse端创建了一个名为Netmusic的Web工程,通过编写代码是实现了对MySQL数据库的增删改查功能。
Android可以通过连接服务器实现对MySQL数据库的访问。
图2.3数据库模块功能示意图
2.2音乐播放器的实现原理
2.2.1Mediaplayer介绍
MediaPlayer类可以用来播放音频、视频和流媒体,Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。
2.2.2Mediaplayer的生命周期
图2.4Mediaplayer的生命周期
MediaPlayer类在播放之前要首先进入Prepared状态,有两种方法可以到达Prepared状态(异步方法和同步方法)。
一旦调用prepare()方法,MediaPlayer类就进入Prepared状态,调用prepareAsync()方法,直到处于休息状态内部播放组件完成准备工作之前类一直处于Preparing状态。
当准备工作完成或者调用prepare()时,内部播放组件会调用用户提供的回调方法:
OnPreparedListener接口的onPrepared()。
当调用start()方法成功后,MediaPlayer类进入Started状态。
内部播放组件会调用OnBufferingUpdateListener.onBufferingUpdate()回调方法,前提是OnBufferingUpdateListener被事先用setOnBufferingUpdateListener(OnBufferingUpdateListener)注册。
这个回调方法允许应用跟踪缓存状态。
当调用seekTo(int),播放的位置就可以被调整。
调用seekTo(int)时,实际的寻求工作需要一段时间去完成,特别是视频或者是音频正在播放的时候。
当实际的寻求工作完成时会调用OnSeekComplete.onSeekComplete(),如果OnSeekCompleteListener提前用setOnSeekCompleteListener(OnSeekCompleteListener).注册过。
需要注意的是,seekTo(int)可以在其他的状态调用,例如Prepared,PausedandPlaybackCompletedStop这些状态。
此外,用getCurrentPosition(),方法可以找到当前的播放位置。
这个对应用很有帮助,例如音乐播放器需要跟踪播放进度的时候。
当播放到达数据流的末尾,播放就完成了。
如果循环模式设置了setLooping(ture),那么MediaPlayer类保持Started状态。
如果循环模式设置为false,播放组件就会调用OnCompletion.onCompletion(),前提是OnCompletionListener提前用setOnCompletionListener(OnCompletionListener)注册过,这时类进入PlaybackCompleted状态。
当进入PlaybackCompleted状态,调用start()方法,就会在音频和视频源的开头重新开始播放。
2.2.3音乐播放器的实现过程
本款音乐播放器是基于Android系统而设计,可以实现本地播放音乐和在线下载音乐功能。
在播放本地音乐时,通过扫描SD卡上的音乐文件形成音乐列表,当用户选择列表中的某手音乐歌曲时就可以让其开始播放音乐。
在本地音乐模块中有音乐歌曲播放时的控制按钮,用户可通过这些按钮实现音乐歌曲的播放、暂停、停止、快进、上一首和下一首等基本操作。
而这些操作时调用Android系统中的MediaPlayer类,通过MediaPlayey类的各种状态从而实现音乐的控制操作。
在在线下载模块中,通过连接MySQL数据库后获得音乐歌曲的URL,并将此URL作为下载地址进行音乐歌曲的下载。
当然本设计也用到了服务,从而实现了后台播放音乐的功能。
2.2.4音乐播放器流程图
图2.5音乐播放器流程图
2.3音乐播放器的界面需求
播放器要求界面布局合理,背景清晰,
2.4音乐播放器的性能要求
根据Android手机系统要求无响应时间为5秒,所以就有如下性能要求:
(1)当要求歌曲播放时,程序响应时间最长不能超过5秒
(2)当要求歌曲暂停时,程序响应时间最长不能超过5秒
(3)当要求歌曲停止时,程序响应时间最长不能超过5秒
(4)当要求歌曲上/下一首时,程序响应时间最长不能超过5秒
(5)当要求进行清单列表时,程序响应时间最长不能超过5秒
2.5运行环境需求
操作系统:
Android手机基于Linux操作系统
支持环境:
Android2.3.3版本
开发环境:
Eclipse3.5ADT-15.0.0android-sdk-windows-r15
第三章数据库的具体实现过程
3.1数据库简介
数据库可以用来存放数据,如存放音乐歌曲的URL地址。
本款音乐播放器用到了MyS
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- android 毕业设计 个人 通讯录
![提示](https://static.bdocx.com/images/bang_tan.gif)