基于Android平台的MP3播放器的设计与实现
【摘要】随着信息技术的发展,人们对于手机的要求逐渐升高,为了适应人们的这种需求,手机市场迅速发展,各式各样的操作系统应运而生,MP3音频播放器作为一个集学习娱乐于一体的平台,可以完成MP3音频及字幕的播放,以及音频下载等功能。基于Android平台的MP3音频播放器主要面向Android手机、平板电脑等的使用者,用户群庞大,发展前景广阔,所以作者以此作为本次研究的课题。本课题在对市场上流行的多种手机音频播放器进行研究的基础上,采用发展成熟的Java语言,使用当前炙手可热的基于Linux系统的开源平台也就是Android平台进行开发,使用SQLite数据库来进行数据管理,综合上述各方面的支持来进行MP3音乐播放器的开发。在本文的各个章节中,以软件工程的开发流程为基础,分别从需求分析、概要设计、详细设计、系统实现以及测试几个环节入手,对MP3播放器进行开发。开发出的播放器主要分为六个模块,包括XML文件处理模块、用户列表的显示及更新模块、音频或歌词文件的下载模块、歌词文件的解析模块、音频文件的播放模块以及歌词同步显示模块。开发的整个过程中,掌握并运用了Android平台的若干关键技术,首先采用SAX解析器对XML文件进行解析,解析完成后得到了需要显示的MP3音频文件列表,在进行列表显示的时候运用分页技术将远程服务器上的文件和本地文件进行分页显示,开发过程中采用了Adapter设计模式,增加了代码的可靠性和可复用性。在文件下载功能的实现过程中,作者开发了文件下载模块,用来把远程文件下载到本地,并利用SD卡访问技术将歌曲写入SD卡。此外,在歌曲的播放、歌词文件的解析以及歌词的同步显示方面,作者也进行了深入研究。通过此次课题的研究,作者基本掌握了基于Android平台的MP3播放器的开发流程。在对音乐播放器的认识了解的基础上,作者完成了整个播放器的所有功能及性能需求,希望在以后的开发过程中能够更进一步学习Android平台的开发,以完善系统的不足。
【作者】金银善;
【导师】赵宏伟;
【作者基本信息】吉林大学,软件工程,2014,硕士
【关键词】Android;设计与实现;MP3播放器;
【参考文献】
[1]牛雪虹.水压比例节流阀的设计及仿真研究[D].兰州理工大学,机械电子工程,2013,硕士.
[2]杨芳.纳米碳球耐高温钻井液润滑剂的研究[D].吉林大学,2013.
[3]王岩.英汉海事新闻中照应手段的对比研究[D].大连海事大学,外国语言学及应用语言学,2013,硕士.
[4]俞雪,蒯龙,耿保友.CeO_2/石墨烯/Pt复合纳米结构的制备及其电催化性能[A].中国化学会.中国化学会第28届学术年会第8分会场摘要集[C].中国化学会:,2012:1.
[5]李维娟.学术讲座与研讨会中四字词束的功能分布特征[D].兰州理工大学,外国语言学及应用语言学,2013,硕士.
[6]萨出日乐图.体育教学中合作学习的运用研究[D].内蒙古师范大学,小学教学研究(专业学位),2013,硕士.
[7]余龙理.高性能低功耗嵌入式CPU中整数单元的设计研究[D].浙江大学,电路与系统,2004,硕士.
[8]陈林桥.初探试题情景对物理建模的影响[J].物理教师,2013,07:31-33+36.
[9]许苹.中国与东盟出口产品结构比较研究[D].湖南大学,国际贸易学,2003,硕士.
[10]陈春银,马建莉,王标兵.聚酰胺11/石墨烯氧化物纳米复合材料的非等温结晶动力学和熔融行为研究[J].中国塑料,2011,10:44-49.
[11]林武.宁波市注塑机行业营销创新研究[D].宁波大学,工商管理(专业学位),2012,硕士.
[12]赵云,李雪梅,韦功鼎.高速铁路对区域经济系统的影响研究[J].铁道运输与经济,2015,03:7-13.
[13]张辉辉.生存论视域中成玄英“重玄”思想的审视[D].安徽大学,宗教学,2013,硕士.
[14]王欢文,吴红英,常艳琴,陈艳丽,胡中爱.石墨烯的叔丁基对苯二酚修饰及其增强的电容行为[J].科学通报,2011,06:446.
[15]楼小燕.工业遗产型文化创意产业区的演化研究[D].浙江财经学院,产业经济学,2013,硕士.
[16]陈亚星.火球菌RecJ-like核酸酶结构与功能及以氙为重原子解析天花粉蛋白结构的研究[D].中国科学院研究生院(上海应用物理研究所),生物物理学,2014,硕士.
[17]崔聘芝.区间值决策形式背景分析[D].山西师范大学,应用数学,2014,硕士.
[18]张琴.区间删失数据回归模型的参数估计[D].华东师范大学,概率论与数理统计,2013,硕士.
[19]刘旭.中国古代的科学技术伦理思想[D].大连理工大学,马克思主义理论与思想政治教育,2004,硕士.
[20]邢亚军.新时期乡村社会治理问题研究[D].内蒙古大学,公共管理,2014,硕士.
[21]高毅蓉.中国就业的产业结构的区域差异研究[D].北京交通大学,2014.
[22]刘宏伟.割集理论在机械装配中的应用研究[D].吉林大学,机械工程,2012,硕士.
[23]王强.基于层次结构的移动学习资源合作缓存策略研究[D].华中师范大学,计算机系统结构,2014,硕士.
[24]何献忠.企业预算管理理论研究及其运作策略分析[D].湖南大学,2002.
[25]李明.数控铣齿机变性法加工准双曲面齿轮的研究[D].河南科技大学,机械设计及理论,2014,硕士.
[26]毛翔.社区住户管理系统设计与实现[D].电子科技大学,软件工程(专业学位),2012,硕士.
[27]段新迎.基于监督序学习的图像排序模型研究[D].燕山大学,通信与信息系统,2014,硕士.
[28]苏永利.试论中共八大对社会主义民主政治建设的探索[D].东北师范大学,马克思主义理论与思想政治教育,2003,硕士.
[29]杨庆华,夏航,王志恒,鲍官军.颤振冷挤压振动台设计与振动特性研究[J].浙江工业大学学报,2015,01:24-29.
[30]杜海军.石墨烯和荧光碳纳米颗粒的制备及其电化学特性的研究[D].华南理工大学,2010.
[31]马永卓.简单多边形构造方法研究[D].南昌航空大学,计算机技术(专业学位),2013,硕士.
[32]刘金福,洪伟.格氏栲种群个体年龄与胸径的时间序列模型研究[J].植物生态学报,1999,03:92-97.
[33]田彦龙.奥氏体不锈钢高温变形过程中颈缩机制的研究[D].兰州理工大学,材料加工工程,2013,硕士.
[34]杨立英,岳婷,丁洁兰,周秋菊,龚旭.化学十年:世界与中国——基于2001-2010年WoS论文的文献计量分析[J].科学观察,2014,02:18-42.
[35]陈星明.修编《水利水电工程水库淹没处理设计规范》的基本思想[J].水利规划设计.2000(01)
[36]樊志斌.2219铝合金微弧氧化及复合膜层的制备和性能研究[D].兰州理工大学,材料加工工程,2013,硕士.
[37]何晓民.包头市一机二中政史综合教学的探究[D].内蒙古师范大学,学科教学,2012,硕士.
[38]熊力娟.心率变异性对器质性心脏病患者室性心律失常发生的预测价值及其相关分析[D].南昌大学,内科学,2014,硕士.
[39]李帅团.安全协议多目标语言代码自动化实现的研究与实现[D].西安电子科技大学,计算机系统结构,2012,硕士.
[40]钟德辉.王之望政治及军事思想研究[D].华中师范大学,中国古代史,2013,硕士.
[41]李波,杨庆山,田玉基,陈新中.锥形超高层建筑脉动风荷载特性[J].建筑结构学报,2010,10:8-16.
[42]赵晔.小檗碱对高脂饮食诱导的小鼠慢性肾损伤的保护作用及其相关机制的研究[D].南京医科大学,内科学,2013,硕士.
[43]胡文艳.增值税转型对企业固定资产投资的影响研究[D].南京农业大学,会计,2013,硕士.
[44]赵志浩.几种对流层延迟改正模型对GPS精密单点定位结果的影响[D].长安大学,测绘工程(专业学位),2014,硕士.
[45]曹泰铭.基于ZigBee的井下人员监测系统的设计[D].西安科技大学,控制理论与控制工程,2013,硕士.
[46]林海建.宽带远程服务项目实施研究[D].南京邮电大学,项目管理(专业学位),2013,硕士.
[47]熊盼.Cdk5对CLIC4的磷酸化调节机制及其在神经元凋亡中的作用研究[D].厦门大学,微生物学,2014,硕士.
[48]靳佳.基于IC卡的北京市公交出行特征分析[D].首都师范大学,地图学与地理信息系统,2013,硕士.
[49]柴祯.废杂铜冶炼过程中污染物迁移转化规律研究[D].中国矿业大学(北京),环境工程,2014,博士.
[50]吴霁霁.“孔子文化走向世界”问题研究[D].曲阜师范大学,专门史,2014,博士.
- 下一篇: 基于彩色数字图像的车牌识别系统的设计与实现
- 上一篇: 家庭暴力的社会工作干预模式研究