Baadal: Flutter 中的天气应用
这是使用 Flutter 构建的一个简单天气应用,可根据用户位置提供实时天气信息。该应用利用 OpenWeatherMap API 获取天气数据,并以用户友好的界面显示。
特点
- 根据用户位置获取实时天气信息。
- 查看温度、湿度、风速和天气状况等天气详情。
- 显示未来5天的天气预报。
- 定期自动更新天气数据。
- 用户友好的界面,设计直观。
截图
安装
请按照以下步骤在本地计算机上运行该应用
-
确保已安装 Flutter。如果没有,请遵循 Flutter 安装指南。
-
使用以下命令将此存储库克隆到您的本地计算机
git clone https://github.com/sabinmhx/baadal.git -
将工作目录更改为项目文件夹
cd baadal -
从 OpenWeatherMap 获取您的 API 密钥,并替换
lib/api_key.dart中的占位符const apiKey = "ENTER_YOUR_API_KEY_HERE"; -
安装依赖项
flutter pub get -
运行应用
flutter run
依赖项
此项目中使用以下软件包
geolocator:适用于 Android 和 iOS 设备的 Flutter 地理位置插件。geocoding:Flutter 地理编码插件,用于将地址转换为地理坐标,反之亦然。get:Flutter 应用程序的状态管理包,可简化导航和对话框管理。http:用于在 Flutter 中发出 HTTP 请求的包。intl:用于国际化和本地化支持的 Flutter 包。sleek_circular_slider:用于创建自定义圆形滑块的 Flutter 包。
测试设备
- Pixel 3XL API 34
许可证
本项目根据 MIT 许可证 获得许可。
联系方式
如有任何疑问或问题,请随时通过 [email protected] 与我联系。


