项目需求
APP
1.主页(发现页):轮播、歌单、热门歌曲、推荐歌曲
2.我的:账号管理、收藏歌单|专辑|歌曲、创建歌单
3.搜索歌曲、专辑、歌单
4.播放器:播放列表、点赞、评论、缓存
5.MV模块:简单音乐绑定实现MV视频
小程序
1.主页(发现页):轮播、歌单、热门歌曲、推荐歌曲
2.我的:账号管理、收藏歌单|专辑|歌曲、创建歌单
3.搜索歌曲、专辑、歌单
4.播放器:播放列表、点赞、评论
管理端
1. 歌曲管理
2. 用户管理
3. 歌单管理
4. 专辑管理
5. 系统设置
项目排期
第一周
1.周一:后端Java接口代码及模型划分;技术栈为SpringBoot框架;JPA
2.周二:后台管理功能;技术栈为Vue3(js语言)
3.周三:小程序功能:技术栈为微信小程序
4.周四:APP功能;技术栈为Flutter(Dart语言)
5.周日:迭代回顾及内部演示
Dart语言:Flutter为了避免由JS桥接器引起的性能问题,采用Dart语言来编译,Dart是用预编译的方式编译多个平台的原生代码,这允许Flutter直接与平台通信,而不需要通过执行上下文切换的JavaScript桥接器。编译为原生代码也可以加快应用程序的启动时间。