先上脑图
首先说一下做这个项目的想法吧,之前用react仿过网易云的客户端,正好想要学习flutter就琢磨着用flutter写一个app
先看效果吧
用到的api接口是由Binaryify大佬提供的node版本
由于是闲暇时间写的所以进度会很慢。
目前实现的功能有
搜索、
登录、
每日推荐(仅登录状态下可用)、
私人fm、
歌单
首先现在用到的flutter依赖
card_swiper: ^1.0.4 # 轮播
provider: ^6.0.0 # 状态管理
shared_preferences: ^2.0.7 # 缓存
flutter_easyrefresh: ^2.2.1 # 刷新组件
dio: ^4.0.0 #http请求
flutter_svg: ^0.23.0+1 # 支持svg加载
sticky_headers: ^0.2.0 # 吸顶
proste_indexed_stack: ^0.2.4
loading_indicator: ^3.0.2 # 加载动画
animate_do: ^2.0.0 # 初始化动画
flutter_screenutil: ^5.0.1+2 # 适配处理
common_utils: ^2.0.2 #各种格式处理
mmoo_lyric: ^1.0.0