# Weather **Repository Path**: mandysss/Weather ## Basic Information - **Project Name**: Weather - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-07 - **Last Updated**: 2021-12-07 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 🔥🔥🔥简单天气 简单天气——遵循 Material Design 风格天气APP,使用彩云天气api,基于MVVM模式结合JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation、Room组件以及协程+Retrofit网络请求,使用Kotlin语言开发的一款天气app。 ## 项目地址 [Weather(github)](https://github.com/wangjianxiandev/Weather) ( :heart_eyes: :heart_eyes: :heart_eyes: 如果觉得该项目对你有帮助留个star再走叭(๑• . •๑)) ## 下载体验 ## 当前版本(1.0)  ## 项目特点 - 使用kotlin语言开发,应用采用MVVM架构 - 使用协程和Retrofit进行网络请求 - 使用Room操作本地数据库 - 使用AndroidViewModel对页面数据进行管理 - 单Activity多Fragment,使用navigation对fragment的跳转进行管理 - 使用AndroidViewModel对页面数据进行管理 - 使用LiveData搭建项目消息总线 - 使用LiveData进行权限申请 - 部分场景在xml中使用databinding(主要是字符串拼接使用起来不太理想,所以xml中使用场景较少) - 扩展函数 - 集成蒲公英检测更新 - 使用高德地图api进行定位并加载定位地点的天气状况 - 桌面小部件 - 自动定位 ##
![]() |
![]() |
![]() |
![]() |
![]() |