这门课解决什么问题

很多上班族和转行者在学完 Flutter 基础语法后,常卡在“会写页面、但做不出完整应用”的尴尬期。本课以仿哔哩哔哩客户端为综合案例,把零散控件、状态管理、网络请求、视频播放与复杂列表性能优化放进同一个工程里练。它解决的不是“怎么装环境”,而是“拿到真实需求怎么拆层、怎么组织目录、怎么让代码在迭代中不塌方”。如果你的目标是简历里有一个能跑、能讲清的完整项目,而不是停留在计数器 Demo,这门课值得花时间。

适合什么基础、建议先看哪几块

资料默认你已熟悉 Dart 基本语法和常见 Widget 用法,不适合完全零基础;若你只写过静态界面,建议先补状态管理和异步再进来。打开资料后,建议先看架构搭建与网络层封装这两块,确认自己能跟上分层思路,再进入首页推荐流和视频详情页。视频播放与弹幕同步、复杂列表懒加载与状态刷新是难点,可放慢节奏,每看完两三节就停下来,对照章节笔记把关键逻辑画成流程图,再继续往下走,避免囫囵吞枣导致后面越看越糊。

学完能独立做什么、资料怎么配合练习

学完后,你应能独立搭出一个带登录、首页信息流、视频详情、播放与互动的中等规模 Flutter 应用,并能自行替换接口、迁移到类似内容型 App。练习时不要只跟着视频敲,建议每完成一个模块就盖住源码重写一遍,遇到卡点再回看对应章节;章节笔记适合用来做复盘和面试前回顾,把“为什么这样设计”而不是“代码怎么抄”记下来。最终试着把项目跑在真机上,截图或录屏放进作品集,能清楚讲清每个模块的实现思路,才算真正消化这门课。

视频目录(89 节)

Flutter高级进阶实战 仿哔哩哔哩APP

课程目录

*   1-2 课程导学.mp4

*   1-4 如何高效的学习本课程【送你一份高效的课程学习指南】.mp4

*   1-5 Android Studio开发Flutter实用技巧(持续更新).mp4

*   1-6 VS Code开发Flutter实用技巧(持续更新).mp4

*   3-1 本章目标.mp4

*   3-3 Flutter网络框架架构设计.mp4

*   3-4 基于配置的请求封装与hi_net架构搭建-1.mp4

*   3-5 基于配置的请求封装与hi_net架构搭建-2.mp4

*   3-6 hi_net统一异常和返回处理与Adapter模式设计.mp4

*   3-7 扩展hi_net添加对dio的支持.mp4

*   3-8 Dart JSON编码器和解码器剖析.mp4

*   3-10 三种JSON解析技巧带你解放生产力.mp4

*   3-11 统一缓存管理框架hi_cache设计.mp4

*   3-12 本章总结.mp4

*   4-1 本章目标.mp4

*   4-3 Flutter登录与注册SDK设计实现.mp4

*   4-4 登录态保持与接口鉴权处理.mp4

*   4-5 输入框实用技巧与实战应用.mp4

*   4-6 自定义AppBar与登录动效设计与实现.mp4

*   4-7 注册模块设计与实现.mp4

*   4-8 登录模块设计与实现.mp4

*   4-9 本章总结.mp4

*   5-2 如何有效的学习Navigator 2【学习锦囊】.mp4

*   5-4 Flutter新版路由和导航系统实战(一).mp4

*   5-5 Flutter新版路由和导航系统实战(二).mp4

*   5-6 基于全新Navigator封装易用的导航框架(一).mp4

*   5-7 基于全新Navigator封装易用的导航框架(二).mp4

*   5-8 Android物理返回兼容处理跳转回调实现.mp4

*   5-9 封装统一导航功能提高开发效率.mp4

*   5-10 页面导航监听与onPause和onResume功能探索与实现.mp4

*   5-11 基于BottomNavigation+PageView实现底部导航功能.mp4

*   5-12 扩展hi_navigator支持底部tab导航通知.mp4

*   5-13 基于TabBar+TabBarView实现顶部导航功能.mp4

*   6-2 首页接口系分与Dao层实现.mp4

*   6-3 封装HiState处理页面状态异常.mp4

*   6-4 轮播图Banner组件封装.mp4

*   6-5 封装可自定义样式的沉浸式导航栏NavigationBar.mp4

*   6-6 基于StaggeredGridView封装首页双Feed列表.mp4

*   6-7 卡片组件封装与优化.mp4

*   6-9 列表图片缓存与加载优化实战.mp4

*   6-10 上拉加载更多与分页功能实现.mp4

*   6-11 基于Lottie实现全局加载组件封装.mp4

*   7-3 Flutter主流视频播放器分析.mp4

*   7-4 Flutter视频播放器组件封装.mp4

*   7-5 播放器源码分析与自定义播放器UI.mp4

*   7-6 全屏播放与沉浸式播放功能实现.mp4

*   7-7 利用应用生命周期变化进行体验优化.mp4

*   7-8 封装HiTab组件实现Tab切换功能复用.mp4

*   8-2 视频详情头部模块组件封装与布局技巧.mp4

*   8-4 基于Animation实现带动画的展开列表组件.mp4

*   8-5 详情页接口系分与视频模型复用.mp4

*   8-6 视频点赞分享收藏工具栏实现.mp4

*   8-7 视频收藏接口系分与功能实现.mp4

*   8-8 关联视频列表卡片设计与功能实现.mp4

*   9-2 排行榜页面框架搭建.mp4

*   9-3 通用底层带分页和刷新的页面框架HiBaseTabState封装.mp4

*   9-4 排行榜模块接口系分与Dao层封装.mp4

*   9-5 基于HiBaseTabState实现页面快速搭建.mp4

*   10-2 个人中心模块接口系分与数据加载.mp4

*   10-3 基于NestedScrollView与SliverAppBar实现复杂场景下的嵌套滚动.mp4

*   10-4 高斯模糊与视差滚动效果实现.mp4

*   10-6 高效的组件HiFlexibleHeader封装.mp4

*   10-7 个人中心用户资产模块实现.mp4

*   10-8 自定义动态布局实现职场进阶模块.mp4

*   10-9 增值服务模块实现.mp4

*   11-4 基于web_socket_channel实现**幕通信.mp4

*   11-5 **幕组件hi_barrage封装-1.mp4

*   11-6 **幕组件hi_barrage封装-2.mp4

*   11-7 自定义**幕展示效果.mp4

*   11-8 基于Animation实现视频**幕动效.mp4

*   11-9 基于HiOverlay实现**幕输入界面.mp4

*   11-10 发送**幕功能实现.mp4

*   12-4 基于ThemeData实现自定义主题.mp4

*   12-5 基于provider实现主题状态管理.mp4

*   12-6 代码优化实现Dark Mode适配.mp4

*   12-7 系统Dark Mode变化监听与适配.mp4

*   12-8 Flutter的夜间模式实现.mp4

*   13-3 Flutter异常捕获与Crash日志收集.mp4

*   13-5 稳定性保障之Flutter测试之道.mp4

*   13-6 Flutter集成测试-1.mp4

*   13-7 Flutter集成测试-2.mp4

*   13-9 Flutter性能优化实战.mp4

*   13-11 Flutter包大小优化.mp4

*   14-3 hi-net模块解耦与重构.mp4

*   14-4 hi-net组件化**.mp4

*   14-5 hi-barrage**幕模块组件化**.mp4

*   14-6 hi_base基础模块组件化.mp4

*   15-3 集成与打包Android应用.mp4

*   15-5 集成与打包iOS应用.mp4

配套笔记(1 份 PDF)

Flutter高级进阶实战 仿哔哩哔哩APP

*   2-2 走进空安全(空安全最小必备知识).docx