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

Flutter 新闻客户端 Riverpod + go_router + Dio + Freezed 全家桶

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

最后更新: 2026年5月24日

课程介绍

将会学到

  • 在真实项目中使用 **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 课:项目演示与工程结构

10:00免费

课程附件

flutter-riverpod-news 代码下载
riverpod 基础学习

前置要求

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

课程评论

0
0 / 1000

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

免费

本课程为免费课程

开始学习
章节3
讲座14
总时长2小时33分钟
附件2