Flutter 天气

一个查看当前天气状态的 Flutter 应用。

preview

功能

  • ✅ 精美的极简UI
  • ✅ 深色和浅色主题
  • ✅ 当前温度、最高和最低温度、日落、日出
  • ✅ 每种天气状况的自定义图标
  • ✅ 5 天天气预报
  • ✅ 精美的动画转场
  • ✅ 使用 BLoC 模式进行 API 调用
  • ✅ 折线图显示温度变化

入门

前提条件

Flutter

安装

API 密钥

创建一个名为 api_keys.dart 的文件,位于 lib/src/api/

创建一个名为 ApiKey 的类,其中包含您的 OpenWeatherMaps API 密钥。在此处 获取

eg

class ApiKey {
  static const OPEN_WEATHER_MAP = 'your_key';
}

待办事项

  • 支持多语言的 i18n

致谢

GitHub

查看 Github