学习原因

51 阅读1分钟

为什么学kotlin

因为要学android

怎么学?

看《第一行代码》、极客时间的:Kotlin编程第一课、《kotlin实战》

内容

  • 基础语法
    • Kotlin入门:变量、函数和控制语句
    • Kotlin面向对象编程:从类到高级特性
    • Kotlin Lambda 核心用法
    • Kotlin:再见,空指针异常!
    • Kotlin的两大特性: 字符串内嵌表达式 、 函数的参数默认值
    • Kotlin 标准函数 with, run, apply 与静态方法实现
    • Kotlin的延迟初始化和密封类
  • 高级知识
    • 扩展函数和运算符重载
    • 高阶函数与内联优化
    • 高阶函数的应用:简化SharedPreferences与ContentValues操作
    • Kotlin委托与泛型核心技巧
  • 协程
    • 用Kotlin协程构建一个前台服务
    • Kotlin泛型:从类型擦除到实化、协变与逆变