记一次安卓(Kotlin)-Kotlin必知必会_02

194 阅读1分钟
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种基本数据类型
    1. Int
    2. Long
    3. Float
    4. Double
    5. Byte
    6. Short
  • kotlin中的数据容器
    1. 集合Set(Set/MutableSet)
    2. 队列List(List/MutableList)
    3. 映射Map(Map/MutableMap)
  • 条件控制
    1. IF-ELSE
    2. in
    3. when
  • 循环控制
    1. For
    2. while与do...while循环
    3. return,break,continue
  • Kotlin扩展
    1. 拓展函数
    2. 拓展对象
    3. 伴生对象拓展
    4. 拓展成员
    5. 拓展作用域
    6. 关于可见性
  • Kotlin泛型
    1. 泛型约束
    2. 泛型型变
    3. 星号投射
  • 预置注解
    1. JvmStatic
    2. JvmOverloads
    3. JvmDefault
    4. JvmField
    5. Synchronized
    6. Volatile
    7. Throws
    8. Transient