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相关推荐

  1. node.js+uniapp计算机毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  2. 计算机毕业设计PHP+安卓仿网易云音乐客户端APP(源码+程序+lw+远程调试)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: phpStudy+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vu ...

  3. 计算机毕业设计Node.js+Vue安卓仿网易云音乐客户端APP(程序+源码+LW+部署)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  4. 计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW)

    计算机毕业设计Python+uniapp+安卓仿网易云音乐客户端APP(WEB+APP+LW) 该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程 项目运行 环境配置: Pychram社区 ...

  5. node.js毕业设计安卓仿网易云音乐客户端APP(程序+APP+LW)

    该项目含有源码.文档.程序.数据库.配套开发软件.软件安装教程.欢迎交流 项目运行 环境配置: Node.js+ Vscode + Mysql5.7 + HBuilderX+Navicat11+Vue ...

  6. Python-Django毕业设计安卓仿网易云音乐客户端APP(程序+LW)

    项目运行 环境配置: Jdk1.8 + Tomcat7.0 + Mysql + HBuilderX(Webstorm也行)+ Eclispe(IntelliJ IDEA,Eclispe,MyEclis ...

  7. 一款仿网易云音乐Java开源系统(附源码)

    嗨喽!Java后端编程的各位小伙伴们,由于公众号做了乱序推送改版,为了保证公众号的推文能够第一时间及时送达到大家手上,大家记得将公众号 加星标置顶 ,公众号每天会送上Java技术干货推文 ! 上篇推文 ...

  8. 仿网易云音乐(微信小程序版)

    项目部分截图(Gif) 前言 前一阵子学习了微信小程序,为了巩固所学的知识和提高实战经验,决定自己手撸一款小程序.因为听歌一直在用网易云音乐,所以突发奇想就做一款仿网易云音乐的小程序吧!开发中遇到了很 ...

  9. 仿网易云音乐html代码,仿网易云音乐外链播放器UI的HTML5音乐播放器插件

    简要教程 APlayer是一款仿网易云音乐外链播放器UI的HTML5音乐播放器插件.APlayer音乐播放器可以自定义歌曲封面,可以自定义同步歌词等,界面时尚大方,是一款非常好的HTML5音乐播放器插 ...

最新文章

  1. VS2010安装项目的系统必备中添加.NET 2.0
  2. 【NetApp】重删和压缩的关系
  3. lsnrctl 与 tnsnames.ora 的联系
  4. Day 18: BoilerPipe —— Java开发者的文章提取工具
  5. 如何进行职业生涯规划
  6. Airflow 中文文档:写日志
  7. Java关于延迟加载的一些应用最佳实践
  8. USB3.1与Type-C有什么区别
  9. 用指针将字符串逆序输出
  10. html表格中加入分割线,表格分割线一分为三 WORD表格怎么插入一条竖的分割线
  11. 使用Biopython访问NCBI's Entrez数据库
  12. 《基因突变》学习笔记
  13. 同源性 相似性 一致性
  14. 洛夏墨迹测验(Rorschach Inkblot Test)
  15. DSP CCS12.00 芯片:TMS320F28335 结课设计 频率测量系统设计
  16. ubuntu 生成桌面快捷方式(有图)
  17. 带你领略Clean架构的魅力,腾讯T3大佬亲自讲解
  18. 常见的积分商城游戏类型有哪些?
  19. 云计算技术与应用课后答案第四章
  20. 计算机组成原理的复习提纲,计算机组成原理复习提纲.doc

热门文章

  1. 如何选挂耳式运动耳机?六款挂耳式运动耳机推荐
  2. python如何安装spyder?
  3. java ee web pdf_Java EE Web高级开发案例 PDF扫描版[69MB]
  4. 反射可以使用lambda吗_社保卡可以在外地使用吗?
  5. 支持U盘数据、误删文件、硬盘数据 、回收站数据恢复的软件
  6. 为什么别人的晋升速度这么快?
  7. 为什么你的网速一直快不起来?
  8. 研华IO板卡驱动安装与PICE-1753(PCIE-1751)接线说明
  9. 自媒体平台图文创作建议和技巧
  10. 洛谷P2486 染色