你将收获

创建和运行Compose项目

通过Google服务定位

通过Retrofit调用网络天气API

使用Coil显示网络图片

适用人群

有简单的Kotlin编程基础,想学习Android Compose小项目。

课程介绍

这是一门使用Kotlin Jetpack ComposeUI,从0开发一个Android平台的小天气软件,MVVM架构,用Google Play定位当前位置,动态请求定位权限,手机需要Google服务才能正常工作,但学会了可以换成高德地图SDK,学习时可以使用最新版Android模拟器测试,使用Retrofit请求openweathermap提供的免费API获取当前位置天气信息,用Coil显示网络天气图片。

主要讲解

  • 创建项目
  • 请求运行时权限
  • 运行到模拟器
  • 运行到真机
  • 通过Google服务定位
  • 调用网络天气API
  • 显示网络图片

适用人群

有简单的Kotlin编程基础,想学习一些Android小项目。

开发环境

  • Android Studio 2025.1.3
  • JDK 21
  • Android SDK 36
  • Windows 10

使用的框架

  • retrofit+okhttp:网络框架
  • play-services-location: Goole Play定位
  • coil:显示网络图片框架

项目效果图

课程目录