前言
Kotlin 是一个基于 JVM 的新的编程语言,目前在国外非常火热,并且在一步步走向国内市场
Kotlin有以下好处:
- 强大的IDE。而且是JetBrains第一方支持,不是3年更新一次的第三方插件;
- 库多生态强。Kotlin的设计者非常重视和Java的互操作,所以Kotlin号称可以无缝衔接所有Java库。
- 宇宙第一运行时:JVM。
- Android上不能用Java8的新语法,Kotlin恰逢其时的出现,抓了一波完美的timing。如果Kotlin依靠Android开发爆发,那服务器端,大数据界,也会收益,最后多面开花,势不可挡。
只是,Kotlin 是门典型的易学难精的语言,其语法简洁,极容易入门,但又拥有许多的新特性,不容易掌。即使掌握了 Kotlin 的语法,想要写出优雅的代码,也不容易,更别提 Kotlin 特性的应用场景、底层实现原理了。
接下来我将会分享一我自己学习过程中感觉好用的资料,觉得对你有用的话就点个关注吧。
第一章 Kotlin 入门教程指南
第二章 概述
●使用 Kotlin 进行服务器端开发
●使用 Kotlin 进行 Android 开发
●Kotlin JavaScript 概述
●Kotlin/Native 用于原生开发
●用于异步编程等场景的协程
●Kotlin 1.1 的新特性
●Kotlin 1.2 的新特性
●Kotlin 1.3 的新特性
第三章 开始
●基本语法
●习惯用法
●编码规范
第四章 基础
●基本类型
●包
●控制流:if、when、for、while
●返回和跳转
第五章 类与对象
●类与继承
●属性与字段
●接口
●可见性修饰符
●扩展
●数据类
●密封类
●泛型
●嵌套类与内部类
●枚举类
●对象表达式与对象声明
●Inline classes
●委托
委托属性
第六章 函数与 Lambda 表达式
●函数
●高阶函数与 lambda 表达式
●内联函数
第七章 其他
●解构声明
●集合:List、Set、Map
●区间
●类型的检查与转换“is”与“as”
●This 表达式
●相等性
●操作符重载
●空安全
●异常
●注解
●反射
●类型安全的构建器
●类型别名
●多平台程序设计
●关键字与操作符
第八章 Java 互操作与 JavaScript
●在 Kotlin 中调用 Java 代码
●Java 中调用 Kotlin
●JavaScript 动态类型
●Kotlin 中调用 JavaScript
●JavaScript 中调用 Kotlin
●JavaScript 模块
●JavaScript 反射
●JavaScript DCE
第九章 协程
●协程基础
●取消与超时
●通道 (实验性的)
●组合挂起函数
●协程上下文与调度器
●异常处理
●select 表达式(实验性的)
●共享的可变状态与并发
更多学习和讨论,欢迎加入我们的知识星球!
扫码加入我们吧!
![](https://i-blog.csdnimg.cn/blog_migrate/ca7f17c978c605ebd4502b34e2453775.png)
群内有许多来自一线的技术大牛,也有在小厂或外包公司奋斗的码农,我们致力打造一个平等,高质量的Android交流圈子,不一定能短期就让每个人的技术突飞猛进,但从长远来说,眼光,格局,长远发展的方向才是最重要的。
这里有2000+小伙伴,让你的学习不寂寞~·