Skip to content

About

《移动应用软件开发实训》2026秋 Flutter 线课堂案例(云南大学信息学院,配套讲义1-11)

Resources

Stars

1 star

Watchers

0 watching

Forks

Repository files navigation

flutter-practice-cases

《移动应用软件开发实训》(YN253011140052,2026 秋,胡矿·Flutter 线)教师课堂案例仓库。 每个案例对应一次课的“课堂案例复现”环节,代码与讲义关键片段一致,学生可对照逐步复现。

案例清单(按课次)

目录 课次 讲义 说明
hello_world 第1课 讲义一 HelloWorld 三端运行
dart_basics 第2课 讲义二 类型/空安全/函数/控制流
dart_oo 第3课 讲义三 类/集合/mixin/统计
async_json 第4课 讲义四 异步读取JSON并汇总
counter_deep 第5课 讲义五 计数器精读:步长/主题/生命周期
profile_card 第6课 讲义六 名片页:布局/容器/层叠
app_skeleton 第7课 讲义七 三页骨架:builder/命名路由/传参
form_cart 第8课 讲义八 登录校验 + Provider 购物车
animate_debug 第9课 讲义九 隐式动画/Controller/Hero
local_store 第10课 讲义十 主题记忆 + sqflite 备忘录
data_app 第11课 讲义十一 FutureBuilder 三态/刷新/缓存

运行方式

前置:Flutter SDK(含 Dart)、Android Studio 或 TraeCode/TraeWork 任一开发环境。

cd <案例目录>
flutter pub get          # 纯 Dart 案例用 dart pub get
flutter run -d chrome    # Web
flutter run -d windows   # Windows 桌面
flutter run              # 已连接设备/模拟器
  • 纯 Dart 案例(dart_basics / dart_oo / async_json):dart run,其中 async_json 需要 data/books.json(从本仓库 dataset/ 目录复制)。
  • data_app 的 base 常量需替换为课堂发布的统一数据集地址;断网时自动回退本地缓存 data_cache.json。
  • Web 端用 flutter run -d chrome 运行可避免 file:// 的 CORS 限制;不要直接双击构建产物。

统一数据集

dataset/books.json(36 条,12 个月 × 6 品类)、dataset/books_page1.json 与 dataset/books_page2.json(各 18 条,分页切片)、dataset/empty.json(空数据,专测空状态)。 字段冻结:id、title、category、author、rating、borrowCount、month——与讲义十一案例代码零差异;教师维护规则:只改数值不改字段名。 数据为教学演示虚构内容,非真实统计。

About

《移动应用软件开发实训》2026秋 Flutter 线课堂案例(云南大学信息学院,配套讲义1-11)

Resources

Stars

1 star

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages