前言

Kotlin被Google官方认为是Android开发的一级编程语言。是一种在 Java 虚拟机上运行的静态类型编程语言,被称之为 Android 世界的Swift,由 JetBrains 设计开发并开源。

这里将给大家献上一份全面 、详细的 《Kotlin入门教程指南》,内容包括:基础、类与对象、函数与 Lambda 表达式、Java 互操作与 JavaScript、协程等等.....

Kotlin特点:

Kotlin入门教程指南

一,概述

  • 使用 Kotlin 进行服务器端开发
  • 使用 Kotlin 进行 Android 开发
  • Kotlin JavaScript 概述
  • Kotlin/Native 用于原生开发
  • 用于异步编程等场景的协程
  • Kotlin 1.1 的新特性
  • Kotlin 1.2 的新特性
  • Kotlin 1.3 的新特性

二,开始

  • 基本语法
  • 习惯用法
  • 编码规范

三,基础

  • 基本类型
  • 控制流:if、when、for、while
  • 返回和跳转

四,类与对象

  • 类与继承
  • 属性与字段
  • 接口
  • 可见性修饰符
  • 扩展
  • 数据类
  • 密封类
  • 泛型
  • 嵌套类与内部类
  • 10 枚举类
  • 对象表达式与对象声明
  • Inline classes
  • 委托
  • 委托属性

五,函数与 Lambda 表达式

  • 函数
  • 高阶函数与 lambda 表达式
  • 内联函数

六,其他

  • 解构声明
  • 集合:List、Set、Map
  • 区间
  • 类型的检查与转换“is”与“as”
  • This 表达式
  • 相等性
  • 操作符重载
  • 空安全
  • 异常
  • 注解

七,Java 互操作与 JavaScript

  • 在 Kotlin 中调用 Java 代码
  • Java 中调用 Kotlin
  • JavaScript 动态类型
  • Kotlin 中调用 JavaScript
  • JavaScript 中调用 Kotlin
  • JavaScript 模块
  • JavaScript 反射
  • JavaScript DCE

八,协程

  • 协程基础
  • 取消与超时
  • 通道 (实验性的)
  • 组合挂起函数
  • 协程上下文与调度器
  • 异常处理
  • select 表达式(实验性的)
  • 共享的可变状态与并发

九,工具

  • 编写 Kotlin 代码文档
  • Kotlin 注解处理
  • 使用 Gradle
  • 使用 Maven
  • 使用 Ant
  • Kotlin 与 OSGi
  • 编译器插件
  • 不同组件的稳定性

篇幅有限,需要《Kotlin入门教程指南》完整版的朋友,可以点击此处免费领取!