# RainWeather **Repository Path**: dddpeter/rainweather ## Basic Information - **Project Name**: RainWeather - **Description**: 1.本软件为安卓平台软件 2.通过高德地图定位获取当前的地理信息,通过地理信息获取天气信息和PM2.5信息 3.主要功能,当日天气,近期天气预报,当日空气质量,24小时天气预报 - **Primary Language**: Android - **License**: BSD-3-Clause - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 22 - **Forks**: 18 - **Created**: 2013-06-04 - **Last Updated**: 2025-11-03 ## Categories & Tags **Categories**: android-modules **Tags**: None ## README # RainWeather #### 介绍 1. 本软件为安卓平台软件 1. 通过高德地图定位获取当前的地理信息,通过地理信息获取天气信息和PM2.5信息 1. 主要功能,当日天气,近期天气预报,当日空气质量,24小时天气预报 #### 项目升级记录 (2024年12月) **升级到最新Android项目结构:** - ✅ 升级Gradle版本到8.7 - ✅ 升级Android Gradle Plugin到8.7.0 - ✅ 升级编译SDK到API 35 - ✅ 升级目标SDK到API 35 - ✅ 升级Java版本到17 - ✅ 更新所有依赖库到最新版本 - ✅ 添加现代化构建配置 - ✅ 更新AndroidManifest.xml以符合最新要求 - ✅ 添加数据提取规则配置 - ✅ 优化ProGuard规则 - ✅ 启用ViewBinding和BuildConfig - ✅ 添加Android 13+权限支持 - ✅ 移除Jacoco代码覆盖率工具 - ✅ 升级到JDK 17并确保所有库兼容性 - ✅ 添加Java工具链配置 - ✅ 优化Gradle配置以支持JDK 17 - ✅ 升级到Android 15+现代写法 - ✅ 实现现代权限管理系统 - ✅ 添加边到边显示支持 - ✅ 实现现代返回按钮处理 - ✅ 优化Activity和Fragment生命周期管理 **技术栈:** - Android SDK 35 - Java 17 - Gradle 8.7 - AndroidX - Material Design Components - OkHttp 4.12.0 - Gson 2.10.1 - Glide 4.16.0 - Lombok 1.18.30 #### 个人技术博客 [https://blog.dddpeter.top/](https://blog.dddpeter.top/) #### 下载 [https://gitee.com/dddpeter/rainweather/apks](https://gitee.com/dddpeter/rainweather/apks) ![下载二维码](https://images.gitee.com/uploads/images/2021/0510/143728_3e57a252_2413.png "屏幕截图.png")