计算机毕业设计 安卓 Android studio音乐播放器app 仿酷狗,仿网易云音乐播放器

您所在的位置:网站首页 网易云app界面设计 计算机毕业设计 安卓 Android studio音乐播放器app 仿酷狗,仿网易云音乐播放器

计算机毕业设计 安卓 Android studio音乐播放器app 仿酷狗,仿网易云音乐播放器

2023-07-04 16:11| 来源: 网络整理| 查看: 265

作为Android平台上开发的应用软件,本设计具备与用户交互的界 面,界面简洁美观易于操作。更重要的是播放器的基础功能和扩展功能。播放器主要由前台界面和后台数据库构成。前台界面主要实现和用户的交互,基本功能要实现歌曲的播放控制,还要显示曲目列表,能对曲目列表进行插入,删除,修改。扩展功能包括跳转到在线歌曲查找页面,方便用户在线搜索,要能显示搜索结果的歌曲及信息;在歌曲播放界面下,要能显示歌词和图片。后台数据库部分主要记录歌曲信息,能和前台程序进行交互。主要功能包括歌曲的存储,列表信息的存储,在线歌曲的存储以及歌词和图片的存储。

 

下面介绍播放器各个功能模块。

 (1)歌曲的播放控制 

    提供音乐播放功能是音乐客户端的基本功能,要能对音乐进行开始,停止,对歌曲列表进行上一首、下一首操作,按照歌曲列表的排列实现多功能播放模式,如单曲循环,顺序播放,随机播放等。

(2)歌曲在线播放 

作为一款在线音乐客户端,需要提供给用户在线选歌的方便,提供在线播放歌曲的即时信息,如歌曲名,歌手名,时长等等。搜索后可以进行试听,如果满意可以将歌曲添加到播放列表。 

 (3)歌曲列表管理 

音乐播放器要能够将歌曲文件组织成列表的形式,并提供歌曲列表的管理,可以为用户提供本地歌曲列表,最近播放列表。还要对列表中的歌曲实现添加,删除功能。

(4)歌词显示和控制,图片显示 

为正在播放的歌曲显示歌词,同时能对没有歌词或者歌词不匹配的歌曲进行添加歌词,并存入数据库,以便下次播放时可以显示歌词。还要针对不同歌曲可以显示歌手图片或者专辑图片,没有图片的歌曲,用户也可以根据自己的喜好添加图片。

下面介绍后台数据库实现的功能。 

(1)本地歌曲数据存储 

本地歌曲管理需要记录歌曲的曲名、歌手、时长等信息,需要为音乐播放器记录歌曲的歌词,并且能使用户更新这些歌词。还要记录和歌曲相关的图片信息。当歌曲播放时,前台页面可以显示出这些信息。 

(2)列表信息数据存储 

列表信息包括用户的基本播放列表和最近播放列表。当用户对这些列表中的歌曲进行更新时,数据库要存入最近的数据信息。 

(3)在线歌曲管理 

在线歌曲管理记录的信息和本地歌曲一样,要记录歌曲的曲名,歌手,时长等信息。如能匹配到歌词还要记录歌词信息和歌曲相关的图片信息。

拟采用的技术

    考虑到音乐播放可以脱离用户界面而单独存在,并能长时间的在后台运行,是一段具有较长生命周期的应用。这与Android所提供的Service组件效果不谋而合,因此播放控制核心被设计成一个Service。它提供歌曲播放服务,响应用户事件,同时与具体的用户界面相独立。用户可以通过按钮控件来进行歌曲的播放、暂停、上一首、下一首等控制。播放的控制入口操作包括列表中歌曲的点击、单击播放器的开始播放按钮。

    网络连接模块对于一款在线音乐客户端来说是必不可少的部分。它提供了客户端与服务器的网络连接功能,是两者交换的桥梁。通过网络连接,客户端可以发送不同请求,从服务器获得需要的资源。由于上层功能的多样性,网络连接模块的设计在保证基础的通信功能的同时,需要针对不同的需求,提供一些差异性的接口。

数据存储模块是系统的基础,需要为上层模块中的数据操作提供持久化服务。格局不同的需求,该在线音乐客户端中存储的数据被设计成了使用不同的方式来存储。首先是歌曲信息的存储,歌曲本身以文件的形式存在与本地文件系统中的,本地扫描的文件或者网络播放、下载的文件的相关信息,在客户端中以SQLite数据库的形式。

研究手段

1.  查阅文献

充分利用图书馆、利用CNKI电子资源和网络等资源,完成论文部分。

2.  规划流程

从需求分析开始,弄清当前应用的工作流程、存在的问题,提出解决的方法;对应用进行逻辑设计。包括数据库流程、数据字典的描述等等;进行应用总体设计,包括功能模块设计、数据库设计等;最后进行详细的代码设计、用户界面设计,并进行一定的测试。

3.  小组讨论

与同学进行讨论、请教指导教师等,解决遇到的技术问题



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3