Weather App Logo

天气应用程序

  • 有关任务详情,请参阅 TODO.md 文件
  • 该项目目前仅在Android上进行过测试

特点

  • 用于状态管理的Riverpod
  • Retrofit 基于 Dio 实现网络调用
  • Shared preferences 用于数据持久化
  • flutter_localization 用于本地化
  • flutter_gen 用于安全访问资源
  • auto_router 用于导航,取代 go_router,因为它具有安全参数和类型安全
  • hooks 用于语法糖和减少 ValueNotifier 的样板代码
  • gap 用于间距
  • freezed, json_serializable 用于模式和序列化

要求

  • 要在Android上运行该应用,只需在项目根目录中运行以下命令
flutter run
  • 或者用于构建
flutter build apk

额外奖励

截图


forecast-collapsed
forecast-dark
forecast
search
settings
today-celsius
today-loadin
today
tomorrow

GitHub

查看 Github