本站已进行升级,老用户可以通过找回密码登录。
Flutter 实战 - 新闻客户端 Riverpod + go_router + Dio + Freezed 全链路 - Flutter 视频教程封面 | 从零搭建可运行的新闻应用:状态管理、路由、网络层、不可变模型、列表与详情 UI、测试与代码生成一站式掌握。
Flutter实战 推荐

Flutter 实战 - 新闻客户端 Riverpod + go_router + Dio + Freezed 全链路

从零搭建可运行的新闻应用:状态管理、路由、网络层、不可变模型、列表与详情 UI、测试与代码生成一站式掌握。

最后更新: 2026年5月4日

课程介绍

将会学到

  • 在真实项目中使用 **Riverpod**:ProviderScope、读取、`@riverpod` 代码生成、异步 Provider、`family`、`autoDispose`、`Notifier` / `AsyncNotifier`。
  • 使用 **go_router** 搭建应用启动与路由,完成列表页与详情页导航。
  • 用 **Dio** 搭建可扩展的网络层(与后续 API 封装衔接)。
  • 用 **Freezed** 与 **json_serializable** 定义新闻领域模型并配合代码生成。
  • 实现新闻**列表与详情** UI:分类、刷新、加载/错误/空态、详情正文与原文链接。
  • 用 **flutter_test** 与 **Provider override** 编写不访问真实网络的模型、API 与 Widget 测试。
  • 使用 **build_runner**、**riverpod_lint** 等完成代码生成与质量检查流程。

课程目录

第 1 课:项目演示与工程结构

免费

课程附件

flutter新闻代码

前置要求

  • 已安装 **Flutter SDK** 与 **Dart**,能独立创建并运行默认 Flutter 项目。
  • 具备 **Dart 语言基础**(类、异步、空安全)与 **Flutter Widget 基础**(StatelessWidget、布局、导航概念)。

课程评论

0
0 / 1000

暂无评论,快来发表第一条评论吧!

开通VIP会员

VIP 会员可观看全部收费课程,且观看过的课程永久解锁

开通VIP会员
章节3
讲座14
附件1