Clima ☁
我们的目标
本教程的目的是学习 Dart 中的异步编程。我们将学习如何执行耗时任务,例如获取设备位置和进行网络请求以从互联网获取数据。
你将要创建什么
我们将创建一个受 Olia Gozha 精美设计启发的天气应用程序。在本模块结束时,您将能够找到设备当前位置的实时天气数据,以及您能想到的任何城市的天气!
你将学到什么
- 如何使用 Dart 执行异步任务。
- 理解 async 和 await。
- 了解 Futures 以及如何使用它们。
- 如何使用 Dart http 包进行网络通信。
- API 是什么以及如何使用它们从互联网获取数据。
- JSON 是什么以及如何使用 Dart convert 包来解析它们。
- 如何使用 Navigator 在屏幕之间传递数据(向前和向后)。
- 如何使用 try/catch/throw 在 Dart 中处理异常。
- 了解 Stateful Widgets 的生命周期以及如何覆盖它们。
- 如何使用 Geolocator 包获取 iOS 和 Android 的实时位置数据。
- 如何使用 TextField Widget 来获取用户输入。
GitHub

