【Android论文栏目提醒】:以下是网学会员为您推荐的Android论文-2011论文初稿--android在线音乐播放器论文 - 毕业设计,希望本篇文章对您学习有所帮助。
目录第 1 章 绪论...........................................................................................................................4 1.1 背景及其目的 ....................................................... 4 1.1.1 课题背景介绍 .................................................. 4 1.12 课题目的 ....................................................... 4 1.2 课题研究方法及其内容 .............................................. 4 1.3 小结 .............................................................. 4第 2 章
Android 移动平台的相关理论 ...............................................................................5 2.1
Android 移动平台的概述 ............................................ 5 2.1.1
Android 起源 .................................................. 5 2.1.2
Android 的系统特点 ............................................ 5 2.1.3
Android 的功能 ................................................ 5 2.2
Android 移动平台应用开发 ........................................... 6 2.3
Android 移动平台展望 ............................................... 6 2.3 小结 .............................................................. 7第 3 章 基于
Android 移动平台在线音乐播放器关键技术研究..........................................8 3.1 本次开发系统简介 ........................................................................................................8 3.2 本次系统
论文所需的环境配置 ....................................................................................8 3.2.1 本地机 web 网站搭建所需的环境 ....................................................................8 3.2.2
android 平台搭建所需要的环境 .....................................................................9 3.3 在本地机上运行一个 web 网站的关键技术研究 .......................................................9 3.4 通过
android 实现在线音乐播放的关键技术研究(有待改善的地方) ................10 3.5 小结 ..............................................................................................................................11第 4 章 基于
Android 移动平台在线音乐播放器设计与实现............................................12 4.1 问题的提出 ........................................................ 12 4.1.1 需求分析 ..................................................... 12 4.1.2 解决方案分析 ................................................. 12 4.2 系统功能结构的设计 ................................................ 12 4.3 系统功能的详细设计与实现 .......................................... 13第 5 章 结束语 ........................................................................................................................23参考文献 ..................................................................................................................................25 摘要 随着移动设备的日益完善,我们大家都已经有了在手机上听自己喜欢歌曲的习惯,以往的做法是用数据线或者蓝牙等无线设备将电脑上的歌曲复制几首到手机中,反反复复的听,等到听厌了后,再次装一些歌曲进去,如此反复。
但是这实在是太麻烦。
我们试想,要是能在我们手机上在线听歌该有多好啊。
但是在以前,这是很不现实的,困扰我们的有 3 大问题,网速太慢,流量太贵没地方可以听歌没有软件可以用。
然而,现在随着 3G 在中国以及世界的普及,只要在手机上安装一款手机音乐软件,就能通过手机网络,随时随地让手机变身音乐魔盒,轻松收纳无数首歌曲,下载速度更快,耗费流量几乎可以忽略不计。
本文设计的在线音乐播放器是基于
Android 平台开发的一款手机软件,用户通过此手机软件可直接登录互联网音乐网站选择在线收听歌曲。
这种软件开发简单,使用方便快捷,必将成为未来几年的发展方向,具有普遍意义。
关键词:
Android 、Eclipse、 在线音乐播放Abstract As mobile devices become increasingly perfect we all have had the phonelistening to our favorite songs of the Habit past with Data line Bluetoothand other wireless devices of computer put on the songs copied first into mobilephones anti-repeated recovery of hearing untilm tired again after loadingsome of the songs in so repeatedly. But it is too cumbersome. We imagine thatif the phone line in our songs the more wonderful. But in the past this is veryrealistic troubled by the problem that we have three great speed is too slowtraffic is too expensive no place to listen to songs no software can be used.However now with the 3G in China and the popularity of the world as long asthe phones software is installed on a phone you can phone network anytimeanywhere mobile transfiguration Music Box to easily incorporate numerous songsdownload faster cost flow is almost negligible. This design of the online musicplayer is based on the
Android platform for the development of a mobile phonesoftware users can directly log on to this mobile phone software internet musicsites choose to listen to songs online. This software is simple easy to usefast the next few years will become the development direction of universalsignificance.Key
words:
Android、 Eclipse 、Online music player 第1章 绪论 1.1 背景及其目的 1.1.1 课题背景介绍
Android 操作系统是 Google 最具杀伤力的武器之一。
Android 作为第一个完整、开放、 免费的手机平台,使开发者在为其开发程序时拥有更大的自由。
正因如此
Android的商业应用极为广泛,受到了开发者和厂商的青睐。
基于
Android 的在线音乐播放器是近年来时下手机当中流行的一种音乐播放软件,因其
Android 平台是完全开放免费的手机平台,所以智能手机里的各种软件功能也越来越完备。
基于
Android 的在线音乐播放器就是这样的一种软件。
普通的手机音乐播放器局限于手机内存大小,只能播放手机里固有的音频文件,要更新只能在电脑中重新下载。
基于
Android 的在线音乐播放器的手机则不需要考虑这些问题,它可以在本地手机里随时搜索自己想要的文件随时更新,且它的音质比普通音乐播放器要好。
因此基于
Android 的在线音乐播放器开发具有很广阔的前景 1.12 课题目的 基于
Android 的在线音乐播放器是近年来时下手机当中流行的一种音乐播放
软件,而
android 平台是完全
免费, 因此结合自己所学的知识来设计开发出基于
android 在线音乐播放器可以
学习掌握到
计算机新鲜知识,也可以丰富自己的课余生活,摆脱不够智能音乐播放器的束缚。
1.2 课题研究方法及其内容 本系统在线音乐播放器的设计开发是基于
android 移动平台来进行开发的,因此其研究方法分为三个阶段: 1、首先要弄清楚
android 移动平台又什么特性,在此基础上理解可以利用
android这个平台进行功能拓展。
2、基于
android 平台的音乐播放器的开发,使其有相应的音乐播放器的功能。
3、实现基于
android 音乐播放器在线的功能,完后测试它的稳定性。
1.3 小结 基于
android 在线音乐播放器的开发具有很广阔的前景,慢慢领悟它的开发过程也是很有必要的。
要开发
android 在线音乐播放器要遵循一定的研究方法,了解每个环节里含有的知识点和接下来所需要为实现本系统所需要的准备工作。
第2章
Android 移动平台的相关理论 2.1
Android 移动平台的概述 2.1.1
Android 起源
Android 从诞生到现在也不过 3 年的时间,但是也就是在这短短的 3 年内
Android 创造了一个迅速被人们知晓并追捧的奇迹。
2007 年 11 月 5 日,Google与其他 33 家手机制造商包含摩托罗拉、宏达电、三星、LG、手机晶片供应商、软 硬 体 供 应 商 、 电 信 业 者 所 联 合 组 成 的 开 放 手 持 装 置 联 盟 Open HandsetAlliance,发布了名为
Android 的开放手机软硬体平台。
该联盟的成员宣布日后都会在
Android 平台上开发他们的新的业务。
不久之后的 2008 年 9 月 24 日,T-Mobile 公司首度公布第一台
Android 手机G1的细节,同日 Google 也放出了
Android SDK 1.0 rc1。
这样
Android 进入了人们的视线。
2.1.2
Android 的系统特点 1、开放性。
Google 与开放手机联盟开发了
Android,Google 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。
2、应用程序无界限。
Android 上的应用程序可以通过标准的 API 访问核心移动设备功能。
通过互联网,应用程序可以声明它们的功能可提供其他的应用程序。
3、应用程序是在平等的条件下创造的。
移动设备上的应用程序可以被替代或扩展,即使是拨号程序或主屏这样的核心组件。
4、应用程序可以轻松的嵌入网络。
应用程序可以轻松的嵌入
HTML、 JavaScript和样式表。
5、应用程序可以并行运行。
Android 是一种完整的多任务环境,应用程序可以在其中并行运行。
在后台运行时,应用程序可以生成通知以引起注意。
2.1.3
Android 的功能
Android 有许多的功能吸引着我们比如: 1、智能虚拟键盘。
可以同时支持物理键盘和虚拟键盘可以满足特定场景的需求。
2、使用 Widget 实现桌面个性化。
Android 通过内置的应用程序安装第三方widget,可以独立“武装”自己的桌面。
3、用在线文件夹快速连兰在线数据。
4、视频录制和分享。
Android 能录制和分享视频 5、图片上传。
在线分享图片需要的点击更少。
6、更快、更兼容的浏览器。
Android 的基于 Webkit 内核浏览器带来了重要的调速装置 SpeedPumb。
7、Voice Search 语音搜索。
8、立体蓝牙和电话免提电话。
9 强大的 GPS 技术。
Android 内部提供了大量 GPS 组建,我们可以轻松获得设备当前的位置信息,让
导航等功能更加完美。
10、
Android 系统硬件检测。
Android 可自动检测和修复 SD 卡文件系统,允许第三方应用显示
Android 系统的硬件特征。
2.2
Android 移动平台应用开发
Android 移动平台应用开发实现了跨越式发展。
Android 移动平台自推出以来在不断的发展版本也不断地更新换代。
现在版本包括
Android 1.1、
android 1.5、
android 1.6、
android 2.0、
android 2.2。
Android 从诞生到现在也不过 3 年的时间,但是也就是在这短短的 3 年内
Android 创造了一个迅速被人们知晓并追捧的奇迹。
2007 年 11 月 5 日,Google与其他 33 家手机制造商包含摩托罗拉、宏达电、三星、LG、手机晶片供应商、软 硬 体 供 应 商 、 电 信 业 者 所 联 合 组 成 的 开 放 手 持 装 置 联 盟 Open HandsetAlliance,发布了名为
Android 的开放手机软硬体平台。
同时
Android 平台支持各种先进的网络、绘图、3D 处理能力,可以用来提供更好的使用者体验。
Google
Android 系统作为一个完全开源的操作系统,是由操作系统Linux、中间件以及核心应用程序组成的软件栈software stack。
通过
android SDK 提供的 API 以及相应的开发工具, 程序员可以很方便的开发
android 平台上的应用程序。
其整个系统由应用程序(Application),应用程序框架(ApplicationFramework),应用程序库(Libraries),
Android 运行库(
Android Runtime),Linux 内核(Linux Kernel)五个部分组成。
Android 操作系统内置了一部分应用
程序, 包括电子邮件客户端、SMS 程序、日历、地图、浏览器、通讯录以及其他的程序,值得一提的是这些所有的程序都是用 java 编写的。
因为应用程序框架使得组件更易于重用,所以开发者的应用程序可以很容易的调用 API 函数实现我们想要的功能。
在遵守应用程序框架的安全机制约束的前提下,开发者开发的一个应用程序可以使用其他程序所开发的功能。
虽然
Android的应用程序是用
Java 语言开发的,但是
Android 给应用程序开发者提供了一系列的 C/C 程序库,通过
Android 的一些特殊的设计,我们开发者可以使用这些库,这在后面的叙述中将看到。
2.3
Android 移动平台展望
Android 以其特有的开放性优势越来越受到人们和智能手机厂商的关注。
对于第三放软件开发商来说,
Android 是一个真正意义上的开放性移动设备综合平台,
Android 系统是免费向开发人员提供的,这样就避免了开发中专利权的障碍。
因此,就能够为第三方软件开发商省下大笔资金。
对于设备制造商来说,
Android 是一个免费的平台。
当设备制造商每制造一台手机时,那些支付给手机系统制造商的费用也省去了,这样也降低了每台手机的生产费用,同时就降低了手机的价格,这样在市场上也提高了竞争力。
对硬体开发厂商来说,
Android 也是个开放的平台。
使用
Android 平台的厂商可以更具自己的需求以及能力为
Android 开发具有该厂商特色的功能,但是这样的增加完全不用考虑
版权的
问题。
现今,
Android 操作
系统已成为许多手机制造商的宠儿,其中包括 HTC、索尼爱立信、Samsung、摩托罗拉以及国内的联想、华为、海尔、华禹等。
其中值得一提的是摩托罗拉公司,就在 2009 年 11 月凭借其一款搭载
Android 平台的 Droid手机,两个月内就突破百万台,击败了苹果的 iPhone 3GS,被《时代》杂志评选为“年度最佳科技产品”。
相信
Android 移动平台的明天会光明一片。
2.3 小结
Android 从诞生到现在也不过 3 年的时间,也就是这短短 3 年一种全新的移动平台以迅雷不及掩耳之势占领了智能手机的大半壁江山。
原因是多样的,但又是清晰的。
Android 移动平台是开源的,不仅可以节约厂商成本还得到众多开发者的拥护,这就是它快速成长的原因。
第 3 章 基于
Android 移动平台在线音乐播放器关键技术研究 3.1 本次开发系统简介 本次系统主要是介绍一个在线播放音乐的小程序,简单的介绍一下这个程序完成了什么,本系统通过访问已事先运行起来的一个 web 网站,通过该网站能看到几首音乐,点击“播放”就可以在本机上播放网络上的音乐。
代码不算复杂,但得解决两个关键性的问题:1、如何在自己本地机上运行一个 web 网站。
2、如何通过
android 平台实现在线音乐播放。
下面将对本次系统进行关键技术的探讨。
3.2 本次系统
论文所需的环境配置 本次系统所需要的环境配置主要由两方面构成, 一是在本地机上运行一个 web网站所需的环境;另一个是
android 平台搭建所需要的环境。
3.2.1 本地机 web 网站搭建所需的环境 需要在本地机上安装 tomcat,本次系统是安装的是 apache-tomcat-6.0.30 不需安装网上下载解压在 C 盘,还应对相关的环境变量进行设置。
环境变量的设置如下图所示: 图表 1 图表 2 3.2.2
android 平台搭建所需要的环境 需要在本地机上安装 eclipse、
android-sdk-windows、JDK 1.6 ADT 0.9 3.3 在本地机上运行一个 web 网站的关键技术研究 在 tomcat 中新建一个 web 项目,用作
网络音乐网站其中涉及到得关键技术有以下两个: 1、在/apache-tomcat-6.0.30/
webapps/下新建 myWebSite 目录在 myWebSite 下新建 WEB-INF 文件,在 WEB-INF 下新建 web.xml 文件,内容与一般的 web 程序中类似。
在 Apache-tomcat-6.0.30 目录下进行这一系列的操作是有关简单网页设计方面的知识,tomcat 的运行是相当于在本地机上安装了一个本地服务器。
在 myWebSite 新建web.xml 文件这一步很关键,给它编写的代码也并不复杂,可以直接将 webbapps 里的web.
xml 文件里的代码移植到里面来,它是保证能够正常运行本系统所需的音乐网页的前提。
其目录截图如下: 图表 3 2、在 myWebSite 下新建 index.html 文件, 对 index.html 编写代码。
Index.html
文档是用来实现网站的功能。
本网站是在本地服务器上运行的, 开启tomcat,在本地浏览器上输入本地服务器的地址,就可以调用 index.html。
所以其中的index.html 代码的编写是本系统实现的关键。
原本打算用ltagt标签来实现音乐地址的获取,尝试一下不行,于是用到了lttdgt的 title 属性,这个属性原本用于鼠标移到上面显示的内容的,正好也可以用于存储 音乐地址。
关键代码: ltscript languagequotjavascriptquotgt function playobj //这里的 musicplayer 对象就是
android 程序中定义的 javascript 接口 musicplayer.playMusicobj.getAttributequottitlequot lt/scriptgt 其详细代码和有关截图将在下章进行阐述。
3.4 通过
android 实现在线音乐播放的关键技术研究(有待改善的地方)
Android 实现在线音乐播放的关键技术有以下 4 个: 1、由于涉及到网络,在 AndroidManifest.xml 文件添加 internet 访问权限。
2、在 main.xml 文件中添加一个 WebView 控件。
3、编写一个用于播放音乐的类,该类将作为 javascript 接口。
4、在 activity 中获取 WebView 并设置属性。
3.5 小结 本章主要讲了实现系统的涉及到的主要的技术。
主要有两大方面的一是实现本地机上运行一个 web 网站,另一方面是通过
android 平台实现对本地 web 音乐网站的访问。
这只是前期的大体框架,下面的一章将进行详细的系统设计与实现
工作。
第 4 章 基于
Android 移动平台在线音乐播放器
设计与实现 4.1 问题的提出 要实现基于
android 在线音乐播放器系统首先要对其进行需求分析和解决
方案的分析。
4.1.1 需求分析 要分析所要的需求的可行性。
本系统的可行性大可分为两方面即技术可行性和经济可行性。
1、
经济可行性分析 基于
Android 的在线音乐播放器的设计开发所需要的是具有
Android 的开发平台的手机即可。
2、技术可行性分析 设计一个符合基本要求的基于
Android 的在线音乐播放器系统,要深入的了解
Android 的系统构架以及
Android 应用程序框架。
Android 的应用程序框架:框架是应用程序的核心,是所有参与开发的程序员共同所遵守的规则或者说约定。
设计的音乐播放器还应满足以下的性能才行 1 实用性:系统以用户需求为目标,以方便用户为原则。
2 稳定性:采用与音乐播放器软件大小相应的
Android 版本,使稳定性更高。
3 快捷性:利用
Android 的成熟的技术保障音乐播放器在网上
搜索时的速度 4 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证共享资源,同时也可保证关键数据的安全性。
5 采用标准技术 4.1.2 解决方案分析 1、经济可行性分析 现在一般的
Android 的智能机即可以完全满足该需求。
或者是在自己的电脑里安装虚拟机,可以在电脑里模拟该软件的设计与开发。
2、技术可行性分析 在设计基于
android 在线音乐播放器实现满足下面的五点即可: 1 实用性:系统以用户需求为目标,以方便用户为原则。
2 稳定性:采用与音乐播放器软件大小相应的
Android 版本,使稳定性更高。
3 快捷性:利用
Android 的成熟的技术保障音乐播放器在网上搜索时的速度 4 高安全性:在设计中,将充分利用网络软、硬件提供的各种安全措施,既可以保证共享资源,同时也可保证关键数据的安全性。
5 采用标准技术。
4.2 系统功能结构的设计 本系统的功能结构的设计主要集中在通过
android 平台实现在线音乐播放这一块。
.