android音乐社交系统设计与实现文献综述
2020-04-07 16:21:41
文 献 综 述
Android是一种以Linux为基础的开放源代码操作系统,主要使用于便携设备。随着智能手机一步步走进普通人的生活,它成为人们获取信息的主要设备,而音乐等 已经成为人们生活中不可缺少的一部分。因此手机的音乐社交系统应用将会有很大的发展空间。基于Android的音乐社交系统实现了在手机上的歌曲交流,Android平台基本上是免费的,所以能够有效的降低软件的成本,最终让每个用户能够自由的交流。
基于Android的音乐社交系统设计与实现,主要有如下几个方面的功能:1.支持音乐在线试听、下载以及上传。2.支持运用手机GPS显示好友目标地址3.支持网上购买功能等
本次毕业设计涉及到Android、tomcat、mysql、mvc、 java servlet等知识。下面依次作介绍下面分别作简要的介绍:
一、 Android
Android是基于Linux内核的操作系统,是Google公司在2007年11月5日公布的手机操作系统,早期由Google开发,后由开放手持设备联盟(Open Handset Alliance)开发。它采用了软件堆层(software stack,又名以软件叠层)的架构,主要分为三部分。底层Linux内核只提供基本功能;其他的应用软件则由各公司自行开发,部分程序以Java编写。2011年初数据显示,仅正式推出三年的操作系统Android已经超越称霸十年的塞班系统,采用Android系统主要厂商包括美国摩托罗拉(MOTOROLA)、三星(SAMSUNG)、英国索尼爱立信(Sony Ericsson)另外还有中国厂商如:HTC、联想、华为等,使之跃居全球最受欢迎的智能手机平台,Android系统不但应用于智能手机,也在平板电脑市场急速扩张。Android以Java为编程语言,使接口到功能,都有层出不穷的变化,其中Activity等同于J2ME的MIDlet,一个 Activity 类(class)负责创建视窗(window),一个活动中的Activity就是在 foreground(前景)模式,背景运行的程序叫做Service。两者之间通过由ServiceConnection和AIDL连结,达到复数程序同时运行的效果。如果运行中的 Activity 全部画面被其他 Activity 取代时,该 Activity 便被停止(stopped),甚至被系统清除(kill)。
二、 Tomcat
Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。由于有了Sun 的参与和支持,最新的Servlet 和JSP 规范总是能在Tomcat 中得到体现,Tomcat 5 支持最新的Servlet 2.4 和JSP 2.0 规范。因为Tomcat 技术先进、性能稳定,而且免费,因而深受Java 爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web 应用服务器。目前最新版本是7.0。
三、 Mysql
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库