flutter重构斗鱼-dy_flutter

368 阅读1分钟

Github源码仓库:dy_flutter

flutter重构的斗鱼直播APP

基于Material原生Widget开发,外加各类优质的第三方开源库,打造出优于原生APP的用户体验

尽可能接入更多功能,帮助你在使用flutter进行开发新的应用提供实用的借鉴案例

包含功能: 启动页广告位 开播列表上拉加载、下拉刷新、返回顶部 列表图片缓存加载优化 渐进式头部动画 底部导航切换保存页面状态 HTTP缓存、IO缓存 直播间webSocket消息弹幕、礼物 页面路由传值 Bloc全局状态管理(启动页预加载首页数据) 礼物横幅动画队列 弹幕消息滚动 静态视频流 九宫格抽奖游戏 照片选择器 全屏、半屏webView …(持续增加中) APP截图:

调试: 服务端接口没有上云,如需本地启动该项目调试,可修改lib/base.dart中DYBase.baseUrl接口域名为本机ip:port

然后clone服务端仓库,安装python3与tornado,requests,命令行cd进入./py/tornado文件夹执行python main.py启动服务

建议: 使用Material自带的widget进行搭配使用,已经能满足绝大部分场景的开发需求

但是在企业级APP高度UI交互定制化的场景下,仍需要根据业务场景重新实现诸如AppBar、TabView等widget

dy_flutter为个人试验项目,仅供学习借鉴用 ————————————————