前言
17年官宣kotlin为安卓一级开发语言;所以对于安卓开发者,学习kotlin是必须的,这是java最好的第三方库(富语法糖java)。
kotlin将代码编译成同样规格的class文件让Java虚拟机识别,它继承了Java的全部财富,和Java100%兼容的,可以直接调用使用Java编写的代码,也可以无缝使用Java第三方的开源库;Kotlin的类型推断也在Java 8 中被推出,Lambda作为函数式编程的基础也在Java 8版本中加入,两者会越来越像。
Kotlin是函数式编程语言(注意:),Kotlin的语法非常像Scala,python,借鉴了很多语言,学了很多语言发现他们越来越像,就像C#之父Anders Hejlsberg说的:未来的编程语言将逐渐融合各自的特性,而不会只存在单纯的声明式语言或者函数编程语言。
选择 Kotlin优势?
简洁:大大减少样板代码的数量。
安全:避免空指针异常等整个类的错误。
互操作性:充分利用 JVM、Android 和浏览器的现有库。
工具友好:可用任何 Java IDE 或者使用命令行构建。
kotlin学习计划
技术点(宏观)
- IntelliJ IDEA环境搭建
- Eclipse 环境搭建
- 使用命令行编译
- Android 环境搭建
- 基础语法
- 基本数据类型
- 条件控制
- 循环控制
- 类和对象
- 继承
- 接口
- 扩展
- 数据类与密封类
- 泛型
- 枚举类
- 对象表达式和对象声明
- 委托
以上就是学习kotlin语言的路线,划分到每个小细节除了官方的基础讲解;在这里我推荐一个《kotlin语言手册》进行学习,里面的讲解更加细腻。融入到场景演练,非常不错的。
JetBrains嫡子,Google干儿子,IDE和SDK支持度一流。Android开发不会kotlin是不行的; 跟Java完全兼容,无缝互调,java熟练学习kotlin不存在任何问题,学习成本非常低。语法简洁而优美,用了以后再也不想写又臭又长的java了。
网友评论