基于android系统的音乐播放器的设计与实现

基于android系统的音乐播放器的设计与实现

ID:22045733

大小:51.00 KB

页数:8页

时间:2018-10-26

基于android系统的音乐播放器的设计与实现_第1页
基于android系统的音乐播放器的设计与实现_第2页
基于android系统的音乐播放器的设计与实现_第3页
基于android系统的音乐播放器的设计与实现_第4页
基于android系统的音乐播放器的设计与实现_第5页
资源描述:

《基于android系统的音乐播放器的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、基于Android系统的音乐播放器的设计与实现摘要:音乐播放器在人们的生活、学习、研究等方面起着越来越重要的作用,本文主要研宄基于Android系统的音乐播放器的设计与实现,从设计、功能、编码、测试等方面进行论述。关键词:Java;Android系统;音乐播放器。基金项目:本文系福建省教育厅中青年教师教育科研项目资助(项目编号:JB14234)。由于生活压力越来越大、生活节奏越来越快,人们就需要释放压力、放松自己,听音乐是其中的一种方式,而听音乐就需要音乐播放器。随着智能手机的迅速普及,基于Android系统的音乐播放器越来越受到人们的青睐。Android系统是用Java语言开发的,[l]J

2、ava语言比起其它程序设计的语言,如C语言、C++、C#、.NET等等,具有不可替代的优点,如开放性的、不收费的源代码。在编程语言中,是最受欢迎、也是最流行的。市场上支持Android系统的设备也是越来越多。[2]本文主要研究基于Android系统的音乐播放器的设计与实现,从设计、功能、编码、测试等方面进行论述。1基于Android系统的音乐播放器的设计音乐播放器的设计主要包括图标设计、用户界面设计这两个方面。设计图标时,得考虑图标的大小、形状、颜色及其位置。由于大多数人对音乐播放器比较熟悉,而且会受到先入为主的影响,因此,我们采用的是大众化所看到的音乐播放器的蓝色小图标、喇叭形状,这个小喇

3、叭设置在手机界面的最底端、右下角。既让用户容易看得到,又不占用太大的空间。设计用户界面时,主要考虑组件的布局和进度条的设置。[3]这款音乐播放器会不会受到用户的欢迎、用户的接受程度如何、会不会多次使用或者继续使用或者拒绝再次使用,在以上这些方面,用户界面起着关键的作用。[4]另外,用户在操作过程中,这款音乐播放器是否容易操作、简单、不烦琐、不重复;界面是否友好、简洁大方;组件的布局是否合理、是否利于操作、不能杂乱无章、不能影响进一步地操作;进度条的设置是否合理、是否与操作过程一致;等等,在设计音乐播放器时,得综合考虑以上的这些因素。2基于Android系统的音乐播放器的功能该款音乐播放器的功

4、能主要有以下八大功能:1、随机播放功能:先浏览已保存在手机上或者储存卡里面的歌曲,选择需要播放的歌曲,然后播放指定的歌曲,这个功能是比较常用的功能;2、暂停播放功能:暂时停止当前正在播放的歌曲,或者,正在播放歌曲期间,如果手机有接收到短信或者有接到电话,可以先启动暂停功能,然后再次按下这个暂停按钮,就会继续播放刚才播放的歌曲;3、停止播放功能:停止播放当前正在播放的歌曲,与一般的开关功能中的关闭功能类似,与暂停播放的功能不同;4、前进功能:在当前正在播放的歌曲中前进;5、后退功能:在当前正在播放的歌曲中后退;6、上一首功能:跳过当前的歌曲,进入上一首歌曲;7、下一首功能:跳过当前的歌曲,进入

5、下一首歌曲;8、退出功能:退出播放器,即当前播放器不运行[5]3基于Android系统的音乐播放器的编码开发该款音乐播放器时,主要考虑的是动作事件ActionEvent处理,这就包含事件处理机制的事件源、事件类、监听器等内容.按下按钮Button,就会产生相应的ActionEvent事件,需要相应的监听器接口ActionListener进行监听和相应的方法actionPerformed(ActionEvente)来处理事件,可以调用e.getSource()方法来获取引发动作事件的按钮对象引用,也可以调用e.getActionCommand()方法来获取按钮的标签或事先为这个按钮设置的命令名

6、,用按钮setActionCommand()方法改变动作命令和标签。在编码时,就需要实现implements接口、注册监听器addActionListener(this)、注销监听器removeActionListener(this)>重写方'法actionPerformed(ActionEvente)。[6]在该款音乐播放器的编码过程中,具体涉及到的代码主要有包、类、接口、方法、属性等等。在MainActivity类中主要有android.os.Bundle、provider.MediaStore>app.Activity、TabActivity、content.Intent、databa

7、se.Cursor、view.Layoutlnflater、view.Menu、widget.AdapterView、OnltemClickListener>ListView、SimpleAdapter、TabHost、android.widget、CheckBox、EditText、ImageView、ListView、Toast、WebView、CalendarView、Spinner、RadioGrou

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。