精神追求不断被提及的今天,信息技术在不断的发展,人们获取音乐的途径相比较以前更加多样化。于是,更多更好的音乐出现在人们的生活中,人们也会
精神追求不断被提及的今天,信息技术在不断的发展,人们获取音乐的途径相比较以前更加多样化。于是,更多更好的音乐出现在人们的生活中,人们也会根据自己的喜好,收藏喜欢的音乐。音乐播放器的出现已然形成一种刚性需求,让用户不断地产生依赖感。
1.2音乐播放器现状
为表达或者响应某种情感需求而创作的音乐越来越丰富,音乐播放器已然形成一种刚性需求。但是,日益繁多的音乐播放器的出现,也让用户在选择上有些困难。每个音乐播放器的产品定位不同,也使其满足或者吸引的用户群体不同。用户的渗透率最高的几个音乐播放器为:酷狗音乐、QQ音乐、网易云音乐。
酷狗音乐在PC时代,依靠P2P技术积累了强大的曲库资源并提供免费下载,加上后期越来越强大的功能逐渐成为大多数用户的首选,并且在互联网之后,依靠之前的优势,依然吸引了很多用户。
QQ音乐依靠腾讯庞大的生态环境,和其他腾讯旗下产品的资源共享,形成多元化的音乐社交、音乐经济,加上海量的版权资源,与音乐公司、明星公司合作对于用户有强大的黏性,有很高的用户活跃度和忠诚度。
网易云音乐则是以“社交+音乐”的模式打入音乐播放器软件的市场,截取大量其他软件的流量,并且与许多独立音乐人形成扶持和合作关系,加上注重用户体验,提高用户的自由度,成为播放器产业的黑马,但是音乐版权是个绕不开的问题,阻碍其增加用户的使用频率。
1.3本文研究内容和意义
由于市场主流的音乐播放器的一些功能复杂而少用,用户操作不是很容易,因此,本文研究主要内容是实现歌曲的播放/暂停、上一曲、下一曲、音量控制、播放进度控制、歌曲添加、歌曲删除、播放列表的透明度更改、显示歌词、歌词颜色设置、设置播放模式(单曲播放、列表循环、随机播放)等功能,满足用户对音乐的多种控制需求。同时,实现的音乐播放器界面美观,让用户使用起来更加方便。
1.4本文章节结构
第一章绪论,介绍播放器的研究背景、现状、以及开发意义。
第二章相关技术简介,介绍本课题涉及的主要技术以及现有的实现方式。
第三章需求分析,简要说明音乐播放器的需求,并对其实现的可行性进行分析。
第四章系统设计,设计系统的框架以及功能。
第五章系统实现,介绍音乐播放器各个模块的实现。
第六章测试,对系统进行功能测试。
第七章总结与展望。对音乐播放器的开发进行总结并探讨下一步研究方向。
第二章相关技术简介
2.1JDBC简介
JDBC(JavaDataBaseConnectivity)是一套负责数据库链接和操作的标准,是程序连接数据库的接口,使用JDBC技术,我们可以轻松的连接不同的数据库,使用不同的系统,并且不影响程序的正常运行。
使用JDBC技术前,需要先导入所需的JAR包,并且创建连接。常用的类和接口有Connection、Statement、PreparedStatement、DriverManager、ResultSet。Connection接口用于与数据库建立连接;Statement接口用于连接数据成功后,向数据库发送静态SQL语句;PreparedStatement接口,是预编译的Statement对象,用来发送动态的SQL语句,DriverManager类,主要实现对数据库的管理功能,ResultSet接口用来存储查询的结果集。
JDBC兼容了现有的SQL标准,也支持不同的数据库连接标准,实现了统一模式的、高效的数据库连接方式。
2.2Swing技术
提到Swing,首先想到的是AWT(Abstract Window ToolKit),这个是图形和用户界面器件工具包,是重量级控件。AWT中的图形函数与操作系统所提供的图形函数一一对应,即,当用AWT来构件图形用户界面的时候,实际上是调用操作系统所提供相关图形库[1]。由于不同操作系统的图形库所提供的功能是不一样的,所以AWT所提供的是各种通用的操作系统所提供的图形功能,以达到与平台无关的设计思想。