coder-dongjiayi / flutter_music

一款设计精美的音乐播放器。在UI中国上看到的一款惊艳的app设计,不忍心让如此精美的app只停留在纸面上,于是有了这个项目。
48 stars 16 forks source link
flutter music

iMusic

视频演示

哔哩哔哩

页面效果预览

安装体验

前言

运行环境

如何开始

  1. git clone https://github.com/SHIMLY-GitHub/flutter_music.git
  2. 部署接口地址 https://binaryify.github.io/NeteaseCloudMusicApi/#/?id=%e5%ae%89%e8%a3%85
  3. 配置服务器地址 lib/http_request/config.dat 更改baseURL 为第二步 中配置的接口地址
  4. 在命令行执行flutter run 默认情况下是debug模式。 如果你想获得更好的体验可以执行flutter run --release release模式下会比debug模式运行更流畅

依赖简介

对于Flutter的一些看法

  1. 关于Flutter中的回调地狱,其实我并不想把这个作为不足之处列出来,因为在我看来,这并不是什么特别大的问题 但是大多数人都特别排斥这种操作,所以我就简单说一下,Flutter上有一个库nested 还有我个人写了一个工具类如何优雅的处理flutter中层级其嵌套的问题倒是可以解决一些回调地狱的问题,但是我觉得可以通过封装widget 提取widget 来减少层级套用,如果你写Object-C代码 手写布局的话 你都写一个方法里 不封装 ,不抽取, 不加注释,其实这样的代码 看起来并不一定比回调地狱好多少。回调地狱的存在恰好可以让你审视自己写的代码 是否可读性强 是否易于维护。

最后感谢UI设计师和接口开发团队

  1. 無我
  2. 网易云api