信息科学
民营科技2015年第5.U_团固,
基于Android的音乐播放器的设计与实现
高猛杨碉张涵术(沈阳工学院,辽宁抚顺l13122)
摘要:本研究课题属于移动互联平台嵌入式软件开发领域,开发基于Android嵌入式平台手机音乐播放器软件。该软件主要实现正音乐文件扫描、音乐播放、暂停、更改播放顺序、自由拖动音乐进度、播放睡眠、更换音乐背景、摇一摇换歌,欢迎界面等等。最终实现在手机终端安装测试,检测软件的稳性.以及实用性.
关键词:Android;音乐播放器:软件开发
1
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;音乐播放器:软件开发
1
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.
万方数据