您好,欢迎访问三七文档
当前位置:首页 > 建筑/环境 > 给排水/暖通与智能化 > 毕设开题报告
北京邮电大学世纪学院毕业设计(论文)开题报告题目基于Android平台的音乐播放器的设计与实现学生姓名曹福刚学号10030501专业名称计算机科学与技术年级2010级指导教师祝凯职称讲师所在系(院)计算机科学与技术2014年3月1日论文题目基于Android平台的音乐播放器的设计与实现题目来源自选题目题目类别软件工程指导教师祝凯一、研究的现状、意义1.1国内外研究现状Android是Google历经数年和投资数亿美元开发出来的智能手机系统,是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统。Google也发起了围绕Android的组织——开放手机联盟,其英文全称为“OpenHandsetAlliance”。它采用了软件堆层(softwarestack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。关于Android的发展:随着各大移动终端生产商大力开发和生产基于Android的移动智能设备,Android迅速得到业界和社会的认可,并成为整个产业的热点,基于Android平台的各类人才逐渐成为各大企业竞相争夺的焦点。而且Android是一个开放的系统,不管是企业还是个人都可以参与来表达自己的创意和想法。目前谷歌发布的Android最新版本是4.4,Google作为搜索巨头,Andorid4.4自然也对搜索方面进行了优化。以效率为出发点,用户在主界面或GoogleNow中想要进行搜索时,无需触碰屏幕,只需要一句“OKGoogle”就能进行语音搜索、发送短信、获得定位甚至播放一首音乐。而在界面显示方面,Google将Android4.4称为“美丽且身临其境”。如果用户在播放音乐或电影时暂时锁住屏幕,那么解锁界面就会出现全屏效果呈现的音乐或电影封面。身临其境的另一点还体现在屏幕底部导航栏的隐藏,大部分大屏手机都将Android按钮内置于屏幕底部以导航栏的形式体现,而升级到Android4.4之后,进行过相关优化的应用会自动隐藏导航栏,当你需要使用这些按键时,只要从底部滑动屏幕就可以了。在智能简便的功能体验方面,Google同样进行了相应优化。Google的联系人界面进行了重新设计,以用户的联系频率进行排序,同时还能对周边地点进行搜索。而当有用户未存储的电话呼入时,Google也会自动搜索是否有相匹配的企业电话,并且显示该企业在Google地图中的相关信息。目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企业开发应用、开发通用应用(放到AndroidMarket或者其他AppMarket销售)以及游戏开发(放到AndroidMarket或者其他AppMarket销售)。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是2种:为国外公司进行外包开发,或者通过Google的移动广告通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。关于Android音乐播放器:随着科技的进步,手机的功能也不断的得到丰富,从最早的“大哥大”到现在的商务PDA手机,智能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网。手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。目前手机的音乐播放功能已经是大家比较关注的一个部分了,不少在人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放软件,通过软件可以对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以网上就出现了各种各样的手机音乐播放软件,来满足不同用户的不同要求。不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是google的Android手机平台。1.2课题的目的与意义现今社会生活紧张,而欣赏音乐是其中最好的舒缓压力的方式之一,本项目的目的是开发一个可以播放主流音乐文件格式的播放器,本设计的主要功能是播放Mp3,Wav等多种格式的音乐文件,并且能够控制播放,暂停,停止,上一曲,下一曲,音量调节,播放列表和歌曲文件的管理操作等多种播放控制功能,界面简明,操作简单,能够让用户随时随地处于音乐的旋律之中,使人们的生活更加多样化。本音乐播放器基于Android平台开发,在开发过程中可以练习对Android各组件的应用,有助于更好的学习Android编程。并且Android平台具有开放性的特点,有助于编程者互相交流学习,在开发中不断提高编程能力。二、研究(或开发)的主要问题、重点和难点2.1主要问题(或研究内容)本文的主要研究内容包括以下几个方面:1.查找相关书籍与文献,了解Android的构架并搭建Android平台。2.设计一个友好简洁的用户界面。2.实现播放列表:展示扫描到的本地歌曲,点击列表可进行歌曲的播放。3.实现添加单曲:可以指定本地的某一首歌曲进行添加,并将数据存储到数据库中。4.实现扫描目录:扫描指定的本地目录,将所有符合播放条件的歌曲文件数据存储到数据库中。5.实现播放模式:播放歌曲可以选择不同的播放模式,随机播放、顺序播放、单曲循环等。6.实现歌曲搜索:根据输入的歌曲名或者歌手名进行本地音乐数据的搜索,采用模糊匹配模式。7.实现歌曲播放:进度条展示歌曲播放进度,可以控制歌曲的音量大小,可以进行后台播放。8.实现歌曲分组:用户可以根据自己的喜好对歌曲进行分组,并且可以进行歌曲播放。2.2课题重点1.Android界面设计,要求有系统有良好的界面和易用性,可以给用户带来良好的操作体验。2.SQLite数据库设计:数据库如何设计,是系统后期开发的基础,将数据库融入到系统中是本课题的重点核心。3.实现各种音频格式的播放、暂停、快进、分组播放、随机播放,以及媒体库的管理。2.3课题难点1.数据库的设计:如何规划数据库,让数据库与系统很好地结合,并且保证数据表最大限度与系统关联是本课题的难点。2.处于不同播放模式下,程序对歌曲的选择:选择不同的播放模式时,如何根据模式来进行音频文件的选择播放就显得很难。2.4特色或创新点本系统针对如今许多播放器一味最求外观花哨,功能庞大而对手机造成的资源浪费或cpu、内存等占用率过高等弊端,摒弃一些形同虚设的功能,选择了简单美观的开发模式,将各种性能优化,具备播放器的常用功能,满足用户听歌需求的同时能够给与用户良好便捷的操作体验。三、研究方法和步骤、预期结果3.1研究方法基于本系统程序的开发需要,主要对Android应用程序开发以及数据库的访问及安全机制进行研究。以Eclipse为开发平台、Java为开发语言,根据分析和学习现有的音乐播放器,使之能够具备音乐播放器所必须的播放、暂停、快进等基本功能,再通过对数据库的设计,实现对音乐列表的管理。3.2开发步骤开发步骤分为五步,包括理论准备、需求分析、编码实现、系统测试、完善软件系统。每个步骤的大致工作如下:1.理论准备:这是进行本开发的第一步,也是今后着手研发的基础,主要以翻阅资料,请教导师为主以达到了解Android平台的各方面基本信息。2.需求分析:在进行开发前,要拟出本软件的功能需求、系统界面需求、系统性能需求等方面。3.编码实现:在Android平台上完成上述功能需求进行必要的编码。4.系统测试:对基于Android平台手机音乐播放器进行基本的软件测试,查找并修改常见的BUG。5.后期完善:此步骤主要是对上述软件的界面等外设进行修改,以达到操作方便,友好美观的效果。3.3预期结果1.实现一个基于Android平台的手机音乐播放器,可直观演示。2.实现各种音频格式的播放、暂停、快进、分组播放、随机播放,以及媒体库的管理等功能。3.实现简洁个性的系统界面,方便用户使用。4.提交毕业论文,以及相关介绍及使用说明书。四、实验条件与可行性分析4.1实验条件操作系统:windows7操作系统开发环境:AndroidSDK、Eclipse3.5.0开发语言:Java硬件环境:笔记电脑、Android手机4.2人员条件通过老师的辅导和同学的帮助完成主要框架构造、学习Android相关知识、掌握Android各重要组件的应用,并熟悉使用开发语言和开发工具,从而能够顺利的进行此程序的开发。4.3可行性分析1.技术可行性——软件和硬件能够正常使用,并保证稳定性。2.经济可行性——本软件开发只需要一台电脑,不需要过多成本。3.操作可行性——本程序只涉及到开发环境配置,Android组件的熟悉,以及Android平台上的数据存储。并没有太大的难度,所以本项目完全有可操作性。五、时间进度安排2013-2014学年第2学期:第1周:学习相关知识、研读参考文献。完成外文文献的翻译工作。完成毕业论文大纲的撰写工作,并完成开题报告第2周:按照导师要求修改开题报告。第3周:完成资料查询,搭建系统开发运行环境,构建总体方案。第4周:各界面的UI设计。第5周:对系统进行初步代码编写。第6周:掌握Android音频多媒体应用开发,完成由前台的操作界面程序,进行上述分析工作。填写中期检查表,准备中期检查。第7周:完成音乐播放器的分组功能。第8周:根据任务要求,完成应用软件的详细设计和程序实现。第9周:完成毕业设计项目的所有代码编写并进行测试。第10周:开始写毕业设计(论文)的初稿,将前面进行的系统方案进行整理。第11周:完成论文初稿,上交审阅。第12周:根据指导教师的意见,完成对毕业设计和论文的第一次修改。第13周:完成对毕业设计和论文的第二次修改和第三次修改。第14周:完成毕业论文的预答辩工作。第15周:根据预答辩的结果进行论文最终修改,完成论文终稿,并准备正式答辩。第16周:毕业设计(论文)答辩。附:主要参考资料[1]张海藩.软件工程导论[M].北京:清华大学出版社,2003.[2]靳岩姚尚朗.GoogleAndroid开发入门与实战[M].北京:清华大学出版社,2009.[3]高昂著.支持动态语言的Android平台[M].北京:人民邮电出版社,2009.[4]毕广吉.Java程序设计实例教程[M].北京:冶金工业出版社,2007.[5]何玉杰.数据库原理与应用[M].北京:机械工业出版社,2007.[6]辛运帏.饶一梅,马素霞.Java程序设计[M].北京:清华大学出版社,2006.[7]余志龙.GoogleAndroidSDK开发范例大全[M].北京:人民邮电出版社,2009.[8]王家林.Android4.0网络编程详解[M].北京:电子工业出版社,2012[9]沈建苗.安卓设备安全的十大要点和设置[J].微电脑世界,2012(10)[10]陈益强.简析Android系统的安全性能[J].信息系统工程,2011(09)[11]RogerS.Pressman.SoftwareEngineering:APractitioner'sApproach[M].McGraw-Hill,2001.[12]BruceEckle.ThinkinJava2ndEdition[M].PrenticeHall,2000.指导教师意见:(签章)年月日院(系)负责人意见:(签章)年月日
本文标题:毕设开题报告
链接地址:https://www.777doc.com/doc-3146724 .html