简单天气--Kotlin+JetPack+协程+MVVM架构

🔥🔥🔥简单天气

简单天气——使用彩云天气api,基于MVVM模式结合JetPack组件库:LiveData、ViewModel、Lifecycle、Navigation、Room组件以及协程+Retrofit网络请求,使用Kotlin语言开发的一款天气app。

项目地址

Weather(github) ( 😍 😍 😍 如果觉得该项目对你有帮助留个star再走叭(๑• . •๑))

下载体验

当前版本(1.0)

在这里插入图片描述

  • 使用kotlin语言开发,应用采用MVVM架构
  • 使用协程和Retrofit进行网络请求
  • 使用Room操作本地数据库
  • 使用AndroidViewModel对页面数据进行管理
  • 单Activity多Fragment,使用navigation对fragment的跳转进行管理
  • 使用AndroidViewModel对页面数据进行管理
  • 使用LiveData搭建项目消息总线
  • 使用LiveData进行权限申请
  • 部分场景在xml中使用databinding(主要是字符串拼接使用起来不太理想,所以xml中使用场景较少)
  • 扩展函数
  • 集成蒲公英检测更新

项目展示

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 搜索页面来源郭神的Weather 😄

待添加内容

  • 桌面小部件
  • 通知栏提醒
  • 自动定位
展开阅读全文
©️2020 CSDN 皮肤主题: 技术黑板 设计师: CSDN官方博客 返回首页
实付0元
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、C币套餐、付费专栏及课程。

余额充值