欢迎来到天天文库
浏览记录
ID:10062833
大小:28.50 KB
页数:6页
时间:2018-05-23
《基于android平台的音乐播放器》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、基于Android平台的音乐播放器摘要:本文结合AndroidDevelopmentTool的插件和AndroidSDK技术,在AVD模拟器上设计并实现了一款基于Android平台的音乐播放器。经过测试,在Android系统中能独立运行。关键词:安卓平台;移动设备;音乐播放器中图分类号:TP311.52Android平台技术是目前移动设备的主流系统。音乐播放器作为一个用户必备的应用,在移动设备中占有极其重要的地位。目前Android市场上的酷狗音乐和QQ音乐都有着广泛的消费人群。虽然市场上有很多优秀的播放器,但大多数
2、还只是拥有功能庞大、花哨的外观,严重浪费手机资源如CPU、运行内存、电量等,对大部分纯粹听歌的人群而言,音乐播放器的很多强大功能是用不上的。针对以上各种弊端,本文主要目的是:优化播放器的性能,完善播放器的常用功能,满足一般用户的需求,利用Java语言、Eclipse开发平台、AndroidSDK、AndroidADT等开发工具,设计并开发出一款功能简便又快捷的音乐播放器。1需求分析根据用户需要,从播放器的主页面、播放界面、设置三个方面分析其功能需求。61.1播放器的主页面。当播放器开始运行时,用户先从“我的音乐”、“
3、我最爱听”、“在线曲库”中选择一个播放列表,随意点击一首歌,进行播放。通过点击“上一曲”、“下一曲”、“暂停”按钮控制移动设备播放上/下歌曲或者暂停播放。其中,“我的音乐”里列出移动设备中所有的音乐;“我最爱听”里不仅可以列出用户比较喜欢的音乐,而且能对该列表添加、删除选中的歌曲;当网络畅通时,“在线曲库”能在线播放和在线下载。1.2播放界面。在播放界面,除了能控制歌曲播放外,还应显示当前歌曲的信息、歌词,歌词显示的字体颜色以及大小也可以根据用户的喜好随意改变。用户可以通过点击模式按钮改变播放模式,并且随时能切换播放
4、列表。听到喜欢的歌曲时,用户还可以通过“一键分享”将正在听的歌曲通过微博、QQ等方式,分享给朋友。1.3播放器设置。用户可根据自己的喜好,对播放模式、歌词效果、睡眠定时、摇晃切歌进行设置,并提供退出功能。2功能设计通过需求分析,得到播放器的功能模块构成,如图1所示。3播放器的实现6Android程序的编译运行有两种方法,一种是利用模拟器AVD在电脑上模拟运行,另一种是直接利用Android设备进行运行。利用AVD在电脑上模拟Android环境编写代码、调试和运行。3.1主界面实现。在相对位置布局里,主要通过线性布局L
5、inearLayout水平放置多个按钮来实现。效果如图2所示。图2主页面图3播放界面3.2播放界面实现。Android系统有自带的音轨SeekBar,不过自带的通常在外观和功能上都很难满足用户的需要,所以在此自定义了一个音轨SeekBar(playlayout.xml):代码中Android:thumb=“@drawable/thumb”是音轨游标的图片资源。播放界面采用与主界面相似的蓝色色调,使播放器风格简洁且完美搭配。呈现效果如图3所示。3.36设置功能实现。(1)播放模式设置。在播放循环方式功能的实现上启动一个
6、Activity给用户选择播放方式,然后在上一曲、下一曲的方法中先判断循环方式,根据不同的循环方式来给定不同position的值,单曲循环时position的值不变,随机播放时position是歌曲总数的随机值,顺序播放时,position++,当数值与歌曲数目相同时,停止播放音乐,如果是列表循环,即position重新归零。(2)歌词效果。获取歌词文件LRC中的时间和歌词内容后,在指定的时间内播放响应的内容,用设置paint来实现歌词的显示颜色和字体大小。(3)睡眠定时。利用Android中比较特殊的类Handle
7、r,设置一个时间分钟数,到达预设的时间后,就停止播放音乐。代码如下:staticHandlerhandler=newHandler(){publicvoidhandleMessage(Messagemsg){super.handleMessage(msg);MyApplication.getInstance().exit();}};(4)摇晃切歌。通过检测加速度在x、y、z方向上分量变化的方法来检测手机摇晃。设置检测摇晃阈值为1500,该值将影响检测灵敏度,越小越敏感。当检测到手机摇晃时,调用随机播放中的上下一曲的功
8、能来实现换歌曲功能。4播放器测试 在模拟器上实现后,安装到手机上编译,进行测试。本次手机设备型号为:中兴n5。4.1睡眠定时与摇晃切歌测试。进入设置菜单,选择睡眠定时,输入分钟整数,经过预测的时间后,音乐播放器自动停止播放。经测试,该功能完全正常使用。选择摇一摇换歌曲,然后程序提醒下一次进入播放界面生效。然后按照要求,先退回主页面,然后重新进
此文档下载收益归作者所有