写在前面
在这篇文章之前,Kotlin的基础和进阶课程都已经学习完了。这里简单做一个总结:
-
Kotlin基础学习1 主要知识点:Kotlin中的变量与函数,逻辑控制,类与对象
-
Kotlin基础学习2 主要知识点:集合的创建与遍历,Lambda编程
-
Kotlin基础学习3 主要知识点:空指针检查,Kotlin中的简单特性
-
Kotlin进阶学习1 主要知识点:标准函数,静态方法,变态延迟初始化与密封类
-
Kotlin进阶学习2 主要知识点:扩展函数,运算符重载,高阶函数,内联函数
-
Kotlin进阶学习3 主要知识点:高阶函数的应用,泛型基础,infix函数
-
Kotlin进阶学习4 主要知识点:泛型高级,委托
-
Kotlin进阶学习5 主要知识点:协程的内容
本系列文章都是第一行代码第三版的笔记,包括这个项目实战也是跟着书里敲的。
项目地址:github地址
项目介绍
- 本项目是一个查看天气的APP
- 可以查询全球各地的城市,可以查看天气
- 可以提供某地近几日的天气情况与生活指数
项目截图
项目架构
采用了MVVM的架构,将逻辑层与表现层分开,使得代码更加清晰。
采用了谷歌推荐的MaterialDesign控件。
总结
总的来说,使用Kotlin来开发项目会让项目的开发变得简单,这是毫无疑问的。但不知道为何代码编译时间要长的多。虽然听说在国外kotlin已经很火了,但在国内似乎没有想象中的热度呢。但技术多学一门是一门,日后有机会用得上的时候也不至于从头学起了。