quiz_app
一款集成了 Provider 软件包用于状态管理的测验应用。
实现的功能
- MVVM(Provider+ChangeNotifier)状态共享和状态管理解决方案
- 功能齐全的本地化/国际化(i18n)
- 复数形式支持
- 支持静态键,使用以下命令自动生成字符串常量
flutter pub run build_runner build --delete-conflicting-outputs
- 支持 languageCode (en) 和 languageCode_countryCode (en_US) 格式的区域设置
- 自动保存和恢复选定的区域设置
- 完全支持从右到左的区域设置
- 在系统区域设置不受支持时提供备用区域设置支持
- 支持内联或嵌套式 JSON
- NoSQL 数据库集成 (SEMBAST)
- 浅色/深色主题配置
- 使用 Provider 动态更改主题
- 基于字形粗细自动选择字体。
- API 客户端配置
- DEV/STAGE/PROD 应用配置
- 多级可配置的日志记录器
- 静态分析工具集成(flutter_lints 包 + 自定义规则配置)
- 常用小部件共享和重用示例
课程作业
https://docs.google.com/document/d/13r1c5ow6TjXw-0BH5R8YzwD85fAOZIfm/edit