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