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

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

(1)歌曲的播放控制

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

(2)歌曲在线播放

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

(3)歌曲列表管理

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

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

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

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

(1)本地歌曲数据存储

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

(2)列表信息数据存储

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

(3)在线歌曲管理

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

  • 拟采用的技术

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

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

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

  • 研究手段

1.  查阅文献

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

2.  规划流程

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

3.  小组讨论

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

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

  1. 计算机毕业设计安卓Android的家教平台软件app(源码+系统+mysql数据库+Lw文档)

    介绍 许多大学生都利用做兼职来充实课外生活或者补贴家用,还有一些老师利用课余时间或者假期时间做家教来赚一些外快,所以家教行业当下很流行,而许多家长在寻找家教时往往像大海捞针而且信息渠道不足,而许多大学 ...

  2. android 加载动画效果_这效果炸了,网易云音乐“宇宙尘埃”特效

    本文作者 作者:Mlx 链接: https://juejin.im/post/6871049441546567688 本文由作者授权发布. 1前言 前段时间,女朋友用网易云音乐的时候看到一个宇宙尘埃特 ...

  3. 大话云时代rac_“音乐隐士”沈以诚:他在网易云音乐为什么这么火?

    "介绍一下,沈以诚,他是我的宝藏男孩啊." 在网易云音乐.知乎.微博等关于原创音乐人沈以诚的话题中,出现频率最高的两个词汇是"宝藏男孩"和"男友音&q ...

  4. python爬虫爬取音乐_利用python爬虫实现爬取网易云音乐热歌榜

    利用python爬虫实现爬取网易云音乐热歌榜 发布时间:2020-11-09 16:12:28 来源:亿速云 阅读:102 作者:Leah 本篇文章给大家分享的是有关利用python爬虫实现爬取网易云 ...

  5. python爬取网易云音乐_我用Python爬取了网易云音乐

    原标题:我用Python爬取了网易云音乐 来源:别动我的猫尾巴 headers需要进行修改,headers设置不对会被屏蔽导致爬取不成功.一个headers用久了也会爬取不成功 代码如下: impor ...

  6. 基于安卓android studio 的 菜谱食谱APP设计

    一 项目概述 菜谱APP或者食谱APP 是基于安卓开发的一个APP,项目包含前台安卓端和后台管理系统,前台安卓端可以进行 查看推荐菜谱,菜谱搜索,收藏菜品 ,菜品排行榜,菜品详情,个人中心,基本信息, ...

  7. 网易云音乐动效Android,Web Audio在音频可视化中的应用(网易云音乐鲸云动效)...

    本文有两个关键词:音频可视化和Web Audio.前者是实践,后者是其背后的技术支持. Web Audio 是很大的知识点,本文会将重点放在如何获取音频数据这块,对于其 API 的更多内容,可以查看 ...

  8. 计算机毕业设计基于Android二手车交易网站系统app

    伴随着汽车行业的互联网时代的到来,二手车行业该如何在互联网时代找到自己的方向,已经成为了业内人士不得不考虑的问题. 二手车交易平台可以为卖家和买家分别提供服务,卖家可以发布自己的二手车到二手车交易平台 ...

  9. 计算机毕业设计基于Android宠物领养救助系统app——计算机毕业设计

    在很多地区,狗和猫都处于散养状态,这部分的动物,也经常会变成流浪动物.猫和狗又都有着较高的繁殖率,使流浪猫狗的种群迅速壮大.流浪猫狗因其可能携带的病毒对社区其他居民,尤其是儿童的健康产生威胁,以及它们 ...

  10. 计算机毕业设计基于Android宠物领养救助系统app

    在很多地区,狗和猫都处于散养状态,这部分的动物,也经常会变成流浪动物.猫和狗又都有着较高的繁殖率,使流浪猫狗的种群迅速壮大.流浪猫狗因其可能携带的病毒对社区其他居民,尤其是儿童的健康产生威胁,以及它们 ...

最新文章

  1. 2021-2027年中国医疗护理行业深度研究及发展趋势报告
  2. linux关于程序的user,c – “get_user_pages”如何工作(对于linux驱动程序)
  3. CNN之性能指标:卷积神经网络中常用的性能指标(IOU/AP/mAP、混淆矩阵)简介、使用方法之详细攻略
  4. 广东省老龄化预测及影响因素分析
  5. 钉钉微应用怎么进入_蓝凌携手钉钉走进越秀地产,零距离热聊企业数字化转型...
  6. html设置在父元素底部对齐,如何将div对齐到父元素的底部
  7. 深度学习进行语音识别的方法 如何建立自己的语音识别系统
  8. [linux]redhat7.6 安装telnet
  9. 读书笔记:陈希孺:概率论与数理统计:2014.01.01
  10. Web存储(Web Storage)介绍
  11. VMware vSphere Hypervisor 6 (ESXi) 免费许可证使用限制
  12. petalinux 建立工程两种方式
  13. lamp phpstudy mysql_Phpstudy 搭建服务器教程
  14. bitcoin找零机制
  15. matlab中gurobi lic file 打不开
  16. Excel去除含有重复数据所在行
  17. 99mTc-MIBI类毕业论文文献都有哪些?
  18. 用python写情书_《使用Python进行自然语言处理》学习笔记一 | 学步园
  19. Android P 外置 SD 卡写入权限问题
  20. msm8909 关于能否分别控制充电电流和USB输出电流问题 (温度问题)

热门文章

  1. 默认锁屏壁纸无效问题
  2. 概要、详细设计文档内容简述
  3. 一体机怎么修复音频服务器,多媒体教学一体机没有声音是怎么办?
  4. Mac删除声音输出设备
  5. Dreamweaver中插入透明Flash
  6. 剪切板 html 查看器,如何打开剪贴板查看器
  7. 基于STM32F103——SIM900A发送短信+串口打印
  8. 电子计算机和量子力学,通俗讲解一下量子计算机究竟是怎么运作的?其实量子力学并不深奥...
  9. 古建筑数字化影像采集技术分析
  10. svn服务器文件保存位置,Windows 部署SVN服务器