一款仿网易云音乐的App
GitHub
GitHub
这是我参加一个比赛的App,下面是设计的文档.
一.选题背景:
1.1选题背景:
听音乐是一种很好的娱乐方式,但是自己喜欢的,好听的歌曲总是要去发掘,但是我们并没有那个时间和精力去一首首的听.如果聚集大家的力量的话会不会更好?每个人把自己认为好的歌曲分享出来,可能我们就会发现自己一直在等待的音乐…
1.2项目意义:
帮助爱好音乐的人,找到属于他(她)的音乐.
二.可行性分析和目标群体:
2.1可行性分析:
每个人只需花几分钟把自己认为不错的音乐分享出去即可.
2.2目标群体:
爱好音乐的人.
三.作品功能与原型设计:
3.1总体功能结构:
支持网络音乐与本地音乐的播放 支持下载 支持分享 有自己专属的歌单
3.2具体功能模块设计:
网络音乐的接口来源于百度,音乐都是免费的.功能基于retrofit+okhttp 音乐的播放使用后台服务,避免被进程杀死. 播放界面自定义唱片样式 自定义专属歌单,还可以将歌单分享出去 每天可以获取到最新分享的歌曲,如果喜欢可以下载.功能基于intentService. 你也可以自己每天去分享歌曲 整体的架构是基于MVP模式,辅助以模板方法模式 用fragment来管理播放界面,简化布局. 登录功能基于bmob后台 分享功能基于bmob后台 图片加载基于Picasso
3.3界面设计:
本应用的亮点在于自定义旋转唱片,高斯模糊背景,切换歌曲时不会有突兀的感觉. 主界面以viewPager+fragment搭配,配以懒加载,避免卡顿,丝滑体验. 用自定义的弹窗代替原生弹窗,用来实现各种操作. 播放界面用viewPager进行歌曲切换.无限轮播.
四.作品实现和难点
4.1作品实现:
参照三.
4.2难点
接口的不稳定性. 本来是用的网易云的接口,但是无法生成外链播放器.后来改成百度的接口,缺陷就是收费音乐获取不到,不过我们的目的是歌曲分享,对于音乐的版权问题显然已经超出开发者的能力范围.我们可以将自己认为好的音乐下载下来,再通过本平台分享个其他人.
六.今后的想法 我觉得这个软件还可以增加用户之间的交流功能,成为一个分享音乐的社交平台,不用于利益,只为了爱音乐的人们.因为开发时间与精力的限制,这个想法只能留在将来了.
一款仿网易云音乐的App相关推荐
- node.js+uniapp计算机毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...
- 计算机毕业设计Node.js+Vue安卓仿网易云音乐客户端APP(程序+源码+LW+部署)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- 计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW)
计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...
- node.js毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)
该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...
- Python-Django毕业设计安卓仿网易云音乐客户端APP(程序+LW)
项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...
- 一款仿网易云音乐Java开源系统(附源码)
嗨喽!Java后端编程的各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推文能够第一时间及时送达到大家手上,大家记得将公众号 加星标置顶 ,公众号每天会送上Java技术干货推文 ! 上篇推文 ...
- 仿网易云音乐(微信小程序版)
项目部分截图(Gif) 前言 前一阵子学习了微信小程序,为了巩固所学的知识和提高实战经验,决定自己手撸一款小程序.因为听歌一直在用网易云音乐,所以突发奇想就做一款仿网易云音乐的小程序吧!开发中遇到了很 ...
- 仿网易云音乐html代码,仿网易云音乐外链播放器UI的HTML5音乐播放器插件
简要教程 APlayer是一款仿网易云音乐外链播放器UI的HTML5音乐播放器插件.APlayer音乐播放器可以自定义歌曲封面,可以自定义同步歌词等,界面时尚大方,是一款非常好的HTML5音乐播放器插 ...
最新文章
- VS2010安装项目的系统必备中添加.NET 2.0
- 【NetApp】重删和压缩的关系
- lsnrctl 与 tnsnames.ora 的联系
- Day 18: BoilerPipe —— Java开发者的文章提取工具
- 如何进行职业生涯规划
- Airflow 中文文档:写日志
- Java关于延迟加载的一些应用最佳实践
- USB3.1与Type-C有什么区别
- 用指针将字符串逆序输出
- html表格中加入分割线,表格分割线一分为三 WORD表格怎么插入一条竖的分割线
- 使用Biopython访问NCBI's Entrez数据库
- 《基因突变》学习笔记
- 同源性 相似性 一致性
- 洛夏墨迹测验(Rorschach Inkblot Test)
- DSP CCS12.00 芯片:TMS320F28335 结课设计 频率测量系统设计
- ubuntu 生成桌面快捷方式(有图)
- 带你领略Clean架构的魅力,腾讯T3大佬亲自讲解
- 常见的积分商城游戏类型有哪些?
- 云计算技术与应用课后答案第四章
- 计算机组成原理的复习提纲,计算机组成原理复习提纲.doc