本章记录一个基础的 demo 项目,使用 kotlin+协程+retrofit+okhttp3+MVVM 实现。
功能需求
调用天气 api,在主页显示天气情况。
大致流程
- api 申请及实体分析
- 网络请求权限
- 添加 kotlin,协程,网络框架等依赖
- 网络框架 Retrofit+okhttp3
- 主页页面绘制
- 基础类构建
- 调用接口并显示在当前页面
api 申请及实体分析
这里使用万维易源的数据源,首先注册并登录账号。
- 进入天气预报入口。
- 购买一个月的天气预报 api ,这里使用地址查询当前天气作为例子。