Kotlin是什么?
Kotlin是一门用于现在多平台应用的静态编程语言,其中被广泛用于Android平台的开发,类似swift.
- Kotlin事IDE厂商JetBrains公司开发的编程语言;
- 在Google I/O 2017中,Google宣布在Android上为Kotlin提供最佳支持;
- Kotlin 在Spring5.0后端开发框架中支持;
- Kotlin DSL 1.0将在Gradle5.0得以应用, Kotlin成为继Groovy语言开发Gradle另一门编程语言;
- Kotlin 成为2018年Github中增长速度最快的语言;
- 2018年10月,Google和JetBrains在KotlinConf18上公开宣布了Kotlin基金会;
- 2019年5月,谷歌宣布Kotlin作为Android的首选语言
- 2019年7月,Kotlin在O‘Relly开源软件大会(OSCON)2019上赢得了享有声望的年度突破项目奖;
为什么要优先使用Kotlin进行Android开发?
- 富有表现力且简洁
- 更安全的代码
- 可互操作,Java和Kotlin互相调用
- 结构化并发,协程让异步代码像同步一样编写
Kotline必会必知
- kotlin的6种基本数据类型
- Int
- Long
- Float
- Double
- Byte
- Short
- kotlin中的数据容器
- 集合Set(Set/MutableSet)
- 队列List(List/MutableList)
- 映射Map(Map/MutableMap)
- 条件控制
- IF-ELSE
- in
- when
- 循环控制
- For
- while与do...while循环
- return,break,continue
- Kotlin扩展
- 拓展函数
- 拓展对象
- 伴生对象拓展
- 拓展成员
- 拓展作用域
- 关于可见性
- Kotlin泛型
- 泛型约束
- 泛型型变
- 星号投射
- 预置注解
- JvmStatic
- JvmOverloads
- JvmDefault
- JvmField
- Synchronized
- Volatile
- Throws
- Transient