课程大纲

介绍

Kotlin基础复习

使用Kotlin中的高级函数

  • 在Kotlin中使用嵌套函数以复用功能
  • 在Kotlin中使用中缀表示法调用函数
  • 在Kotlin中声明匿名函数
  • 在Kotlin中使用内联修饰符以提高效率
  • 在Kotlin中使用高级函数时实现返回和局部返回
  • 在Kotlin中实现尾递归优化
  • 在Kotlin中使用操作符重载
  • 在Kotlin中使用带接收者的Lambda为DSL创建限制
  • 在Kotlin中调用实例
  • 在Kotlin中使用函数式构造
    • 函数组合
    • 柯里化
    • 其他构造
  • Kotlin高级函数特性总结

探索Kotlin中的类场景

  • 在Kotlin中实现字段
  • 在Kotlin中使用“lateinit”修饰符
  • 理解Kotlin中的嵌套类和内部类
  • 在Kotlin中使用伴生对象定义“静态方法”
  • 在Kotlin中隐藏类构造函数
  • 在Kotlin中将类标记为密封类
  • 在Kotlin中使用类型别名
  • Kotlin类高级特性总结

在Kotlin中实现委托

  • 理解Kotlin中的成员委托概念
  • 在Kotlin中将成员函数委托给另一个类
  • 在Kotlin中委托属性以提高代码复用效率
  • 在Kotlin中使用内置委托属性
  • 在Kotlin中委托局部属性以复用代码
  • 在Kotlin中实现类的扩展属性
  • Kotlin中委托的不同方面总结

深入理解Kotlin中的泛型

  • 理解泛型约束
  • 理解泛型中的协变和逆变
  • 在Kotlin中使用“out”修饰符表示协变
  • 在Kotlin中表示逆变
  • 探索Kotlin中的类型投影和星号投影概念
  • Kotlin高级泛型总结

Kotlin中的元编程

  • 反射概述
  • 在Kotlin中使用Java反射API
  • 使用Kotlin的反射API
  • 在Kotlin中处理类型擦除
  • 在Kotlin中使用具体化泛型
  • 在Kotlin中定义自定义注解
  • Kotlin元编程和内省技术总结

在Kotlin中进行异步编程

  • 理解异步编程的问题
  • 在Kotlin中实现异步编程和协程
  • 在Kotlin中使用协程实现Async和Await
  • 在Kotlin中实现Yield
  • 理解协程相对于响应式扩展的优势
  • Kotlin协程总结

总结与结论

要求

  • 了解Kotlin的基础知识

受众

  • 希望深入了解Kotlin编程的开发者
 21 小时

客户评论 (7)

即将举行的公开课程

课程分类