基于Android的音乐播放器的设计与实现

信息科学

民营科技2015年第5.U_团固,

基于Android的音乐播放器的设计与实现

高猛杨碉张涵术(沈阳工学院,辽宁抚顺l13122)

摘要:本研究课题属于移动互联平台嵌入式软件开发领域,开发基于Android嵌入式平台手机音乐播放器软件。该软件主要实现正音乐文件扫描、音乐播放、暂停、更改播放顺序、自由拖动音乐进度、播放睡眠、更换音乐背景、摇一摇换歌,欢迎界面等等。最终实现在手机终端安装测试,检测软件的稳性.以及实用性.

关键词:Android;音乐播放器:软件开发

Android简介

Android是一种基于Linux的自由及开放源代码的操作系统,主

2.5播放界面。在音乐播放界面,多个ImageButton,首先在播放界面的右侧上方,放置—个控制音量的ImageButton按键。在屏幕的下方,放置音乐播放进度条,包括起始时间与结束时问,根据歌曲的播放进度进度条随时间走动。进度条下方放置5个ImageButton,从左至右分是:我喜欢按键、上一首、播放,旨停、下一首、播放列表。3系统功能实现

3.1本地音乐扫描功能的实现。在音乐扫描时,软件会很据文件的类型名进行扫描,将类型名like%.mp3"or'’+Media.DATA+”like%.wma。)”这类文件会检索出来,并进行排序,同时也会获取歌曲的歌手、专辑、年代、艺术家等信息。若触动设置界面当中的”过滤小音频文件”时,软件在进行数据搜索时,则会自动过滤掉时间小于1分钟,且小于1MB的音频文件。

3.2播放列表更新的实现。使用扫面本地音乐之后,我们需要对播放列表进行实时更新,在这个过程中,我们需要将扫描到的音乐进行默认排序,按A_Z的顺序自动生成播放列表。需要对List更新。我们采用ListView绘制的方法进行数据更新。

系统在绘制ListView之前,将会先调用getCount方法来获取Item的个数。之后每绘制一个Item就会调用一次getView方法,在此方法内就可以引用事先定义好的xml来确定显示的效果并返回一个View对象作为—个Item显示出来。也正是在这个过程中完成了适配器的主要转换功能,把数据和资源以开发者想要的效果显示出来。也正是getView的重复调用,使得ListView的使用更为简单和灵活。这两个方法是自定ListView显示效果中最为重要的,同时只要重写好了就两个方法,ListView就能完全按开发者的要求显示。而gethem和getItemId方法将会在调用ListView的响应方法的时候被调用到。所以要保证ListView的各个方法有效的话,这两个方法也得重写。比如:没有完成gethemld方法的功能实现的话,当调用ListView的getItemIdAtPosition方法时将会得不到想要的结果,因为该方法就是调用了对应的适配器的getltemld方法。

3.3音乐播放功能的实现。整个音乐播放过程基本都在主播放界面中完成。刚开始需要声明一些需要用到的变量,如界面的按钮、文本按钮、图片视图等。播放过程中可以对播放的顺序,播放状态进行更改,

要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。20l1年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%:2013年09月24日谷歌开发的操作系统Android,全世界采用这款系统的设备数量已经达到10亿台:2程序开发

2.1软件开发环境。软件开发使用Eclipse软件,使用AndroidSDK、ADT的支持,JDK的开发环境使用JAVA、数据库语言为开发语言,用OPPOR815T手机进行软件测试,在软件的调试中提供了极大的方便。

2.2首页功能介绍。首页界面如图l所示,为MP3软件的主界面,从图中我们可以看出整个界面主要采用从上到下的布局方式:在最上方显示我的首页(不可点击),下面为5个lmageButton,分别为我的音乐、我的最爱、文件夹(歌曲所存在手机的位置)、歌手、专辑。下面放置3个ImageButton,分别是播放按键、下一首按键、播放列表按键。

2.3主界面一右滑动界面。在主界面下,向右滑动会显示如图2所示界面。整个界面只有两个元素,一个是用TextView显示的软件名称、按钮名称。从上至下分别是扫描歌曲、列表循环、换背景、睡眠、设置、退出。另外一个是ScrollView,防止文本溢出。

列表循环、顺序播放、单曲循环、随机播放、上一首、播放僭停、下一首

等。接着在onCreate()函数中依次初始化界面元素,以供后续使用。

本软件是基于Android平台所开发的音乐播放软件能够为广大Android手机用户提供方便快捷的本地音乐播放功能,其便捷性较

高,运行陕速。但缺少搜索网络音乐功能,不能够共享网络音乐,用户

仅可以播放本机内已下载的mp3、way等文件。

参考文献

『11姚显昊,刘卫国.Android的架构和应用开发研究叨.计算机系统应

用,2008,11(3):5l-56.

f21杨丰盛.Android应用开发揭秘唧.北京:机械工业出版社,2010:

110—117.

图1首页图片展示图2首页一右划动界面图片展示

『31郭宏志.Android应用开发详解【M】.北京:电子工业出版社,2010:

238-25o.

24主界面一右滑动界面一扫描歌曲。第一次使用软件时,Button可以扫面存储在我们存储设备(手机内存、711F卡)中的语音文件。在屏幕的上方,放置一个ImageButton,用于返回到主界面。定义一个TextView用于显示“扫描乐曲”这个字符。在屏幕的中下方放置一个Button,用于实现开始音乐扫描。

『41张波,高朝勤,杨越译.GoogleAndroid基础教程【M】.北京:人民邮电

出版社.2009:6-8.【5】韩超,梁泉.Android系统原理及开发要点详解D们.北京:电子工业

出版社.2010:23_27.

万方数据

信息科学

民营科技2015年第5.U_团固,

基于Android的音乐播放器的设计与实现

高猛杨碉张涵术(沈阳工学院,辽宁抚顺l13122)

摘要:本研究课题属于移动互联平台嵌入式软件开发领域,开发基于Android嵌入式平台手机音乐播放器软件。该软件主要实现正音乐文件扫描、音乐播放、暂停、更改播放顺序、自由拖动音乐进度、播放睡眠、更换音乐背景、摇一摇换歌,欢迎界面等等。最终实现在手机终端安装测试,检测软件的稳性.以及实用性.

关键词:Android;音乐播放器:软件开发

Android简介

Android是一种基于Linux的自由及开放源代码的操作系统,主

2.5播放界面。在音乐播放界面,多个ImageButton,首先在播放界面的右侧上方,放置—个控制音量的ImageButton按键。在屏幕的下方,放置音乐播放进度条,包括起始时间与结束时问,根据歌曲的播放进度进度条随时间走动。进度条下方放置5个ImageButton,从左至右分是:我喜欢按键、上一首、播放,旨停、下一首、播放列表。3系统功能实现

3.1本地音乐扫描功能的实现。在音乐扫描时,软件会很据文件的类型名进行扫描,将类型名like%.mp3"or'’+Media.DATA+”like%.wma。)”这类文件会检索出来,并进行排序,同时也会获取歌曲的歌手、专辑、年代、艺术家等信息。若触动设置界面当中的”过滤小音频文件”时,软件在进行数据搜索时,则会自动过滤掉时间小于1分钟,且小于1MB的音频文件。

3.2播放列表更新的实现。使用扫面本地音乐之后,我们需要对播放列表进行实时更新,在这个过程中,我们需要将扫描到的音乐进行默认排序,按A_Z的顺序自动生成播放列表。需要对List更新。我们采用ListView绘制的方法进行数据更新。

系统在绘制ListView之前,将会先调用getCount方法来获取Item的个数。之后每绘制一个Item就会调用一次getView方法,在此方法内就可以引用事先定义好的xml来确定显示的效果并返回一个View对象作为—个Item显示出来。也正是在这个过程中完成了适配器的主要转换功能,把数据和资源以开发者想要的效果显示出来。也正是getView的重复调用,使得ListView的使用更为简单和灵活。这两个方法是自定ListView显示效果中最为重要的,同时只要重写好了就两个方法,ListView就能完全按开发者的要求显示。而gethem和getItemId方法将会在调用ListView的响应方法的时候被调用到。所以要保证ListView的各个方法有效的话,这两个方法也得重写。比如:没有完成gethemld方法的功能实现的话,当调用ListView的getItemIdAtPosition方法时将会得不到想要的结果,因为该方法就是调用了对应的适配器的getltemld方法。

3.3音乐播放功能的实现。整个音乐播放过程基本都在主播放界面中完成。刚开始需要声明一些需要用到的变量,如界面的按钮、文本按钮、图片视图等。播放过程中可以对播放的顺序,播放状态进行更改,

要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安致”。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视、数码相机、游戏机等。20l1年第一季度,Android在全球的市场份额首次超过塞班系统,跃居全球第一。

2013年的第四季度,Android平台手机的全球市场份额已经达到78.1%:2013年09月24日谷歌开发的操作系统Android,全世界采用这款系统的设备数量已经达到10亿台:2程序开发

2.1软件开发环境。软件开发使用Eclipse软件,使用AndroidSDK、ADT的支持,JDK的开发环境使用JAVA、数据库语言为开发语言,用OPPOR815T手机进行软件测试,在软件的调试中提供了极大的方便。

2.2首页功能介绍。首页界面如图l所示,为MP3软件的主界面,从图中我们可以看出整个界面主要采用从上到下的布局方式:在最上方显示我的首页(不可点击),下面为5个lmageButton,分别为我的音乐、我的最爱、文件夹(歌曲所存在手机的位置)、歌手、专辑。下面放置3个ImageButton,分别是播放按键、下一首按键、播放列表按键。

2.3主界面一右滑动界面。在主界面下,向右滑动会显示如图2所示界面。整个界面只有两个元素,一个是用TextView显示的软件名称、按钮名称。从上至下分别是扫描歌曲、列表循环、换背景、睡眠、设置、退出。另外一个是ScrollView,防止文本溢出。

列表循环、顺序播放、单曲循环、随机播放、上一首、播放僭停、下一首

等。接着在onCreate()函数中依次初始化界面元素,以供后续使用。

本软件是基于Android平台所开发的音乐播放软件能够为广大Android手机用户提供方便快捷的本地音乐播放功能,其便捷性较

高,运行陕速。但缺少搜索网络音乐功能,不能够共享网络音乐,用户

仅可以播放本机内已下载的mp3、way等文件。

参考文献

『11姚显昊,刘卫国.Android的架构和应用开发研究叨.计算机系统应

用,2008,11(3):5l-56.

f21杨丰盛.Android应用开发揭秘唧.北京:机械工业出版社,2010:

110—117.

图1首页图片展示图2首页一右划动界面图片展示

『31郭宏志.Android应用开发详解【M】.北京:电子工业出版社,2010:

238-25o.

24主界面一右滑动界面一扫描歌曲。第一次使用软件时,Button可以扫面存储在我们存储设备(手机内存、711F卡)中的语音文件。在屏幕的上方,放置一个ImageButton,用于返回到主界面。定义一个TextView用于显示“扫描乐曲”这个字符。在屏幕的中下方放置一个Button,用于实现开始音乐扫描。

『41张波,高朝勤,杨越译.GoogleAndroid基础教程【M】.北京:人民邮电

出版社.2009:6-8.【5】韩超,梁泉.Android系统原理及开发要点详解D们.北京:电子工业

出版社.2010:23_27.

万方数据


相关文章

  • Android开发入门书籍推荐
  • Android开发入门书籍推荐 Android编程入门教程andbook andbook是我看到的最简单但最好的Android程序开发入门书籍,内容仅有60多页,图文并茂,如果你从来没有接触过Android开发,也完全可以通过阅读此书了解程 ...查看


  • Android外文翻译(Android中英文献)
  • 本科毕业设计(论文) 外文参考文献译文及原文 学 院 信息工程学院 专 业 测控技术与仪器 (光机电一体化方向) 年级班别 2011级(1)班 学 号 学生姓名 指导教师 2015年 6 月 目 录 1 应用程序基础 ........... ...查看


  • android常见面试题
  • Android面试题班得瑞 (补充) 1.onCreate():当Activity被创建的时候调用(第一次).操作:设置布局文件,初始化视图,绑定数据文件等. 2.onStart():当Activity能被我们看到的时候. 3.onResu ...查看


  • 南风劲吹2011年第6期
  • 广州国际汽车改装服务业展览会(AAITF)一向被誉为中国汽车用品行业的风向标,由于要赶上每年全国买家南下广州采购的黄金季节,该展会定在每年的农历正月十八至二十举行,一开年马上召开,确实够早的,怪不得它被业内称为"中国汽车用品第一展 ...查看


  • 手机发展历程简要
  • 二战刚刚结束,贝尔实验室的科学家在1947年率先提出了手机的概念,1973年4月3日摩托罗拉公司前高管马蒂.库珀在曼哈顿的试验网络上测试了他的一台电话,他把电话打给了竞争对手──贝尔实验室的一名科学家.这种电话勉强算是便携式的,它重约 1. ...查看


  • 手机市场分析-手机竞争的五大维度
  • 手机市场分析 一.手机竞争的五大维度 根据文献资料总结,我们小组得出手机在竞争中有五个重要维度: 1.价格2.商业模式3.APP生态圈4.外观设计5.硬件性能 根据以上的出货量排名,我们小组选择苹果.华为.小米手机为例,对着五个维度进行分析 ...查看


  • 小米手机全面介绍
  • 简介 小米2010年4月成立,是一家专注于高端智能手机自主研发的移动互联网公司,由前Google .微软.金山等公司的顶尖高手组建.目前已获得来自Morningside .启明.IDG 和小米团队4100万美元投资,其中小米团队56人投资1 ...查看


  • (完整版)基于安卓的网上订餐系统毕业设计
  • 摘 要 在科学技术高度发展的当今社会,网络信息化已经成为时代的潮 流.随着计算机技术的不断更新变化,特别是Android 操作系统的出现,使移动互联网业务更加蓬勃的发展.根据专家的调查和研究,发现传统的订餐模式已经不能适应市场的高速发展.因 ...查看


  • 基于安卓系统的游戏开发与实现
  • XX大学 毕业设计(论文) 院 系: 信息工程学院 专 业: 计算机科学与技术 班 级: 学生姓名: XX 学 号: XXXXXXX 导师姓名: XXXX 职称: 讲师 起止时间: 2014 年 3月 1 日至 2014年 5月31日 XX ...查看


热门内容