江苏大学计算机学院毕业设计开题报告表.pdf
江苏大学计算机学院毕业设计(论文)开题报告表江苏大学计算机学院毕业设计(论文)开题报告表学号姓 名王政指 导 教 师周莲英设计(论文)题目课题的背景和意义课题的背景和意义基于 android 手机音乐播放器的开发随着科技的进步,手机的功能也不断的得到丰富,从最早的“大哥大”到现在的商务 PDA 手机,智能手机,音乐手机等等,功能也从单纯的打电话发展到了发短信,听歌,上网.手机和我们生活的联系越来越紧密,手机的功能也是很多人们关注的焦点。目前手机的音乐播放功能已经是大家比较关注的一个部分了,不少在人在购买手机的时候都会关心手机的音乐播放的能力,这也足以看出目前大家对音乐播放功能的重视,所以一款性能良好的手机音乐播放器软件一定会受到欢迎。和传统的音乐播放器相比,手机播放音乐更加的容易携带,其他方面也都不输于传统音乐播放器,而且还具有网上听音乐功能,所以开发一款受欢迎的手机音乐播放软件是具有良好的市场和应用前景的。选题意义、研究现一款专业的音乐播放软件是手机中必不可少的要素,几乎市场上所有的手机都拥有一个自带的音乐播放软件,通过软件可以状及存在问题对音乐欣赏中一些必要的元素进行人性化的设置,同时在操作的时候也能得到一定的便利,但是不能满足用户的所有要求,所以网上就出现了各种各样的手机音乐播放软件,来满足不同用户的不同要求。不同手机平台的手机,所支持的音乐播放软件也是各不相同,而现在最流行的手机平台就是 google 的 android 手机平台,所以本课题就致力于开发出一款基于 android 手机平台的音乐播放器,来满足用户的使用需求。课题的研究状况课题的研究状况 Android 原本是一家独立的手机操作系统公司,2005 年被Googel收购。2007年11月,Googel宣布推出基于Linux的Android开放式手机操作系统,沿袭至今,已发展到 2.2 版本(3.0 尚在研)。此系统的“开放”尤其体现在任何手机制造商均可无需支付专利费即可将此系统运用在自己的手机Google的以Linux 为内核的 Android移动手机平台从诞生之日起短时间内便在世界范围里获得了广泛的关注。最近的报告显示在中国,一个拥有最大的人口,拥有最多的手机用户,拥有巨大的增长潜力的国家,这个系统的占有率沿着一个倒抛物线的增长曲率成为手机操作系统中的霸主。同时国外的 Android 市场也正在如日中天的扩展,据市场调研机构 NPDGroup 最近发布的一份报告称,今年第一季度基于 Android 操作系统的智能手机在美国智能手机总销量中所占比例达到 28%,首度超过苹果 iPhone,苹果 iPhone 约为 21%,相信在不久的将来会有更多的用户选择Android 系统的手机或是无线终端设备。根据美国移动广告商 AdMob 的统计,iPhoneOS 在美国本土的网络流量占了美国本土全部移动互联网流量的 39%,而 Android系统首次超越了它,达到了 46%。不过要放在世界范围内来看,iPhone OS 仍占了 46%,而 Android 只占了 25%,还是排第二。不过仍能说明 Android 的来势汹汹,能对苹果造成威胁的果然只有Google。国内目前中国移动、Moto、LG、三星、华为、MTK 等正在积极筹备 Android 产品和相关的电子市场,中国移动率先推出了基于 Android 深度定制的 Ophone 系统和 Mobile Marke,联想基于Android 的乐 phone 手机也于 5 月 17 日正式上市,国内其他电子厂商也纷纷表示到下半年会推出大量的基于Android 的手机和MID 产品,Moto 更是放弃了原有的所有手机操作系统,孤注一掷,计划今年国内市场有近 20 款 Android 产品面世。3G 时代的到来,给中国企业追赶国际厂商带来了腾飞的机会,据预测亚太区域将来会占据全球 Android 市场中最大的收入份额。Android开发还是主要以应用开发为主,主要分成 3 类:为企业开发应用、开发通用应用以及游戏开发。第一类开发者一般身处规模较大的公司,这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者,一般处于创业型公司或者是独立开发者,他们的盈利方式主要是 2 种:为国外公司进行外包开发,或者通过 Google 的移动广告(AdMob)通过广告点击分成。而理论上的通过付费下载的形式来盈利的,现在国内鲜见成功者。第三类开发者,目前和第二类开发者类似。到目前为止android 系统已经有多个版本,每个版本都有自身 的不 足同 时也 对上一 版本 中存 在的 问题进 行改 正。Android1.1 发布于 2009 年 2 月主要特性:闹钟,API 示例,浏览器,摄像头,计算器,联系人,开发工具包,拨号应用,电子邮件,地图,信息服务,音乐,图片,设置。2009 年 4月 30 日,官方 1.5 版本(Cupcake)的 Android 发布。主要的更新如下:拍摄/回放视频,并支持上传到youtube,支持立体声蓝牙耳机,同时改善自动配对性能,最新的采用 WebKit 技术的浏览器,支持拷贝/粘帖和页面中搜索,gPS 性能大大提高,屏幕虚拟键盘,主屏幕增加音乐播放器和相框 widgets,应用程序自动随着手机旋转 短信,Gmail,日历,浏览器的用户界面大幅改善,比如说 Gmail 现在可以批量删除邮件了,相机启动速度加快,拍摄图片可以直接上传到 picasa,来电照片显示。2009 年 9 月 15日,1.6(Donut)版本 SDK 发布。主要的更新如下:完全重新设计的Android Market,手势支持,支持CDMA 网络,文字转语音系统(TXT-2-speech),快速搜索框,全新的拍照界面,应用程序耗电查看,支持 VPN,支持更多的屏幕分辨率,支持 OpenCore2媒体引擎,新增面向视觉或听觉困难人群的易用性插件。2009 年10 月 26 日,2.0(Eclair)版本 SDK 发布。主要的更新如下:优化硬件速度,Car Home程序,支持更多的屏幕分辨率,重整界面,新的浏览器的用户界面和支持 HTML5,新的联系人名单,更好的白色/黑色背景比率,改进 Google Maps 3.1.2,支持 MicrosoftExchange,支持内置相机闪光灯,数字变焦,改进的虚拟键盘,蓝牙 2.1。课题研究的主要内容课题研究的主要内容本文的主要研究内容包括以下几个方面:查找相关书籍与文献,了解Android 的构架并搭建Android 平台。查找相关资料,现阶段基于 Android 平台手机音乐播放器发展现状以及相关功能。在上述基础上,提出所要做的手机播放器的相关功能如:播放本地歌曲,设置,播放列表,播放记录等。在 Android 平台上完成该课题的软件并进行相应的软件测试。课题研究的拓展课题研究的拓展传统的音乐播放器受限于手机存储和计算处理能力,在音乐收集、存储和管理方面一直存在瓶颈,新一代音乐播放器应该进一步拓展了应用空间,更迎合用户的使用习惯,将音乐搜索、收藏、管理等全部交由网络来完成,为用户提供的音乐资源更为庞大,搜索更为精准,管理和收藏更为简便的服务。研究目标和内容1.智能化超级搜索智能化超级搜索网络音乐播放器的特点就是集成了音乐搜索服务,将用户从繁杂的网页搜索解脱出来,提供更为专业和准确的音乐搜索服务。新一代音乐播放器提供的搜索结果不是直接抓取的网页搜索链接,而是先由服务器进行实时采集和筛选,然后保存在数据库由用户进行调用,以此来保证搜索结果的准确性、唯一性和有效性,将搜索结果的验证和判断交由服务器来未完成,避免出现盲搜会出现的搜索结果重复和无效的情况发生,从而大大提高用户的搜索效率。2.智能化口味分析智能化口味分析在网络音乐时代海量的音乐信息已经改变了大众的听歌习惯,一天听个几十上百首新歌都不是问题。无论是音乐排行榜、媒体推荐还是口碑宣传,都属于小范围的传播途径,这些传统的歌曲信息获取方式已经无法满足大众大量获取新鲜歌曲的需要。新一代音乐播放器应该实时采集用户的听歌习惯,实时分析出用户的喜好,在短时间内即可将大量满足用户喜好的歌曲推荐出来,用户无须人工操作即可不断听到新鲜的好歌,常听常新3.虽然网络音乐播放已经成为主流,但很多用户仍习惯于在本地收藏和管理音乐文件。本地音乐管理所遇到的主要难题就是音乐信息混乱,绝大多数从网上下载的音乐文件名都是简化的英文或数字,让人无法辨识出正确的歌曲名。日积月累这些音乐文件就会给日常管理带来极大麻烦。识别服务则可以完美解决这一问题,它可以自动采集音乐旋律上传至服务器,凭借服务器系统强大的识别能力,通过音乐旋律即可准确误别出正确的音乐信息,然后再自动对本地音乐文件进行信息更正,将音乐文件重命为正确的中文或英文歌曲名等。歌曲数量再多都能在极短的时间内批量完成误别操作,识别服务可以说是现在本地音乐管理的不可或缺的帮手上面所说的几种功能都是下一代音乐播放器应该具有的功能,只有音乐播放器客户端软件的不断创新发展,未来人们欣赏音乐的体验才会更加精彩。研究步骤研究步骤研究步骤主要分为 6 个步骤,包括理论准备、材料分析、需求分析、编码实现、系统测试、完善软件系统。每个步骤的大致工作如下:3.1.1 理论准备此步骤是整个研究过程的基础,也是今后研究展开的基石,主要是翻阅相关资料,查询 Android 平台的历史和发展现状,在理论的基础上为接下来的步骤做准备。3.1.2 材料分析对现行的 Android 平台手机播放器进行分析并提出相应功能。3.1.3 需求分析在步骤 1 和 2 的基础上对该课题进行需求分析。研究方法、步骤和3.1.4 编码实现措施等。此过程主要是针对步骤 2 和 3 的编码实现,完成上文描述的功能需求进行必要的编码。当然这里是在Android 平台上实现的。3.1.5 系统测试对基于 Android 平台手机播放器进行基本的软件测试,查找并修改常见的 BUG。3.1.6 后期完善此步骤主要是对上述软件的界面等外设进行修改,以达到操作方便,友好美观的效果。研究方法和措施研究方法和措施根据现有的音乐播放器,分析用户喜好,优化功能,邀请不同的用户提出建议,不断的进行完善。指导教师签字:指导教师签字:年年月月日日