用Flutter重构斗鱼APP(精彩)

Github源码仓库:dy_flutter

flutter重构的斗鱼直播APP

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

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

包含功能:

启动页广告位

开播列表上拉加载、下拉刷新、返回顶部

列表图片缓存加载优化

渐进式头部动画

底部导航切换保存页面状态

HTTP缓存、IO缓存

直播间webSocket消息弹幕、礼物

页面路由传值

Bloc全局状态管理(启动页预加载首页数据)

礼物横幅动画队列

弹幕消息滚动

静态视频流

九宫格抽奖游戏

照片选择器

全屏、半屏webView

…(持续增加中)

APP截图:
用Flutter重构斗鱼APP(精彩)_第1张图片
用Flutter重构斗鱼APP(精彩)_第2张图片
用Flutter重构斗鱼APP(精彩)_第3张图片

用Flutter重构斗鱼APP(精彩)_第4张图片
调试:

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

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

建议:

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

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

————————————————

推荐

面试题持续更新记得关注我哦!
不同的圈子就有不同的学习方式 ;
(qq群搜索):651612063 群密码:111 进群文件可以直接获取大厂面试题

用Flutter重构斗鱼APP(精彩)_第5张图片

点击进群

你可能感兴趣的:(ios技术开发,ios,objective-c,swift,flutter)