flutter重构的斗鱼直播APP
首页、娱乐为Material组件;直播间、鱼吧为纯自定义编写。
另外整合各类优质的第三方开源库,打造出原生APP丝滑的用户体验
尽可能接入更多功能,方法附带注释,帮助你在使用flutter进行开发新的应用提供实用的借鉴案例

包含功能:

  • 启动页广告位
  • 开播列表上拉加载、下拉刷新、返回顶部
  • 列表图片缓存加载优化
  • 渐进式头部动画
  • 底部导航切换保存页面状态
  • HTTP缓存、IO缓存
  • 直播间webSocket消息弹幕、礼物
  • 页面路由传值
  • RxDart全局消息通信封装
  • Bloc流式状态管理(启动页预加载首页数据)
  • 礼物横幅动画队列
  • 礼物全屏svga特效
  • 弹幕消息滚动
  • 静态视频流
  • 九宫格抽奖游戏
  • 照片选择器
  • 全屏、半屏webView
  • 鱼吧头部手势动画
  • 仿微信朋友圈图片控件
  • 登录注册弹窗
  • 国家区号列表(仿微信通讯录滑动首字母定位)
  • 二维码扫码
  • 本地通知推送
  • ...
  • 持续增加中

APP截图:

本地调试:

flutter run --release打包发布版本预览
APP所有数据均来源Mock网络请求,服务端接口没有上云,可修改lib/base.dartDYBase.baseHost为你的电脑IP,并确保手机与电脑在同一局域网且能访问内网1236端口
然后clone服务端仓库,本地启动服务器
Mock服务为python tornado,两种简单启动方式可选(1.在py3.6+环境下pip依赖,2.使用Docker镜像),具体参考其README

入门推荐:

Dart语法 - 语法中文教程
Flutter中文网 - 简单易懂的入门教程
Flutter实战 - 较为全面的进阶教程
Dart SDK(EN) - flutter中可用的SDK
Flutter官网(EN) - 可查阅全部的API与SDK相关
Bloc(EN) - 全局状态管理

使用Flutter重构斗鱼APP相关推荐

  1. 推荐四个Flutter重磅开源APP项目!

    热文导读|   点击标题阅读 千万别小瞧背调公司!手握美团offer,结果背调红灯,哭了 重磅!阿里内部偷师Android的开发规范文档 什么?鹅厂又出渣男了,劈腿出轨多个震惊朋友圈 1.Flutte ...

  2. Flutter 重构去哪儿QTalk

    QTalk 是去哪儿网内部的一个 IM 沟通工具,同时集成了很多内部的系统,比如 OA 审批,门禁打卡,请假审批,预定会议室,驼圈(驼厂朋友圈)等功能:方便内部办公沟通.交流的同时,也为无纸化办公,流 ...

  3. flutter scrollview_简单易上手的Flutter学习指南App,2020一起来玩转Flutter吧~

    Flutter是谷歌的移动UI框架,可以快速在iOS.Android.Web和PC上构建高质量的原生用户界面. Flutter可以与现有的代码一起工作.在全世界,Flutter正在被越来越多的开发者和 ...

  4. flutter打包的app有多大_Flutter原生混合开发

    使用 Flutter 从头开始写一个 App是一件轻松惬意的事情.但是对于成熟产品来说,完全摒弃原有 App 的历史沉淀,全面转向 Flutter 并不现实.用 Flutter 去统一 iOS/And ...

  5. flutter打包的app有多大_前端大势所趋---Flutter 这篇文章会让你行动起来

    Flutter和原生APP的性能对比 前言 自从今年google IO大会推出flutter跨平台开发框架以来,flutter在各个技术论坛里被吵得如日中天.flutter团队直言flutter可以帮 ...

  6. Flutter淘宝App之首页聚划算倒计时的实现

    Talk is cheap. Show me the code. Flutter 淘宝App中为了实现聚划算的倒计时,我是这么做的,如下所示. 我就不废话了,这个实现起来不复杂,直接看代码吧 完整代码 ...

  7. 斗鱼App产品体验报告

    一.体验环境 测试机型:小米MIX 2S 操作系统:Android 8.0.0 测试网络:WIFI 测试版本:斗鱼 5.6.1 二.市场情况 近几年,随着互联网技术.电脑配置.智能手机性能等提升,直播 ...

  8. Flutter 淘宝 App,支持 iOS、Android

    GZXTaoBaoAppFlutter 项目地址:GanZhiXiong/GZXTaoBaoAppFlutter  简介:Flutter 淘宝 App,支持 iOS.Android 更多:作者   提 ...

  9. flutter 基于掘金App实现的UI页面

    flutter 基于掘金App实现的UI页面 项目地址: https://github.com/JunIce/juejin_flutter_ui 项目启动 众所周知的原因, 国内能查到的有关flutt ...

最新文章

  1. Matlab scatter 如何显示不同颜色点状
  2. Oracle数据块原理深入剖析
  3. fatal error LNK1103: debugging information corrupt; recompile module
  4. 数据庞大繁杂,如何精简挖掘?
  5. 信息论 哈夫曼编码 与 菲诺编码的实现(对一幅BMP格式的灰度图像(个人 证件照片)进行二元霍夫曼编码和译码。并进行编码效率的计算,对一幅BMP格式的灰度图像进行二 元Fano编码、译码 )
  6. Reset Password 重置密码 (CentOS 5,6,7 ; Juniper Networks: SRX100 )
  7. python 并发编程 多线程 event
  8. 接待员如何向客人upsell_如何提升自我做好客户服务与管理?
  9. python基础代码大全-python基础代码大全
  10. 制作单机俄罗斯游戏心得(三)
  11. React-Native集成dva.js
  12. linux steam安装路径,Ubuntu Kylin 18.04 steam安装及解决方法
  13. 新能源与材料如何应用计算机,计算机模拟在光电材料及太阳能工程领域的应用与新进展.doc...
  14. Docker 容器中添加字体
  15. LIBCURL.LIB
  16. bem css_CSS体系结构:块元素修饰符(BEM)和原子CSS
  17. NoC(Network on Chip)基础 (3):网络拓扑结构 Butterfly、Torus、Mesh
  18. JVM系列之JDK、JRE、JVM的区别是什么?(二)
  19. 进制转换(计算机基础)
  20. 2021东京奥运会在哪看直播?当贝投影F3看直播效果好么?

热门文章

  1. java读取文件内容并且换行符,看完这一篇你就懂了
  2. 一点直播卡顿的处理思考
  3. MySQL基础:客户端管理工具mysqladmin
  4. [MDP]的案例gridworld
  5. GDC2016 [全境封锁],11个种类5个派系的敌人设计思路
  6. java毕业设计糖果销售管理系统源码+lw文档+mybatis+系统+mysql数据库+调试
  7. lol手游显示服务器关闭,演员惨遭一锅端!LOL手游紧急关闭服务器,端游为啥不学?...
  8. HTML5 SVG卡通水母动画代码
  9. 螺丝钉拧不下来了怎么办
  10. 【彩虹线条爱心】(HTML+JS+CSS+代码+效果)