WeatherApp 是一个简单的 Android 应用程序,允许用户实时搜索任何城市的天气信息,使用 OpenWeather API。通过直观的界面,用户可以查看当前温度、体感温度、湿度和最后更新时间。
- Kotlin: 应用程序开发的主要语言。
- Coroutines: 用于异步操作,例如天气 API 请求。
- Retrofit: 用于与 RESTful API 交互的库。
- OpenWeather API: 用于获取天气信息的 API。
- Material Design: Android 的 Material 设计组件,提供视觉上愉悦的界面。
- 个性化 Toast: 用于显示更显眼的错误消息。
- Android Studio 4.1 或更高版本。
- Gradle 7.0 或更高版本。
- 在 [OpenWeather API](https://openweathermap.org/api) 上注册账户以获取 API 密钥。
- MainActivity.kt: 应用程序的主活动,管理用户界面并处理用户交互。
- OpenWeather.kt: 定义与天气 API 的调用接口,使用 Retrofit。
- 工具: 实用功能,例如将 Unix 时间戳转换为可读格式,可以提取并放入工具类中。
- 布局: 在
res/layout
文件夹中定义的 XML 布局文件,包括用户界面的结构。
implementation "org.jetbrains.kotlinx:kotlinx-coroutines-core:1.5.2"
implementation "com.squareup.retrofit2:retrofit:2.9.0"
implementation "com.squareup.retrofit2:converter-gson:2.9.0"
implementation "com.google.android.material:material:1.4.0"