flutter 仿网易云音乐(1)

本文记录了作者使用Flutter仿制网易云音乐APP的初步开发过程,包括项目初始化、使用的API接口、已实现的功能(搜索、登录、每日推荐等)。难点在于歌词处理和音频视频播放。项目采用provider和shared_preferences管理数据,使用EasyRefresh进行页面刷新和加载。目前项目尚在进展中,后续将更新更多内容和分享GitHub地址。
摘要由CSDN通过智能技术生成

先上脑图

首先说一下做这个项目的想法吧,之前用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 
  • 1
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值