Kotlin-学习笔记

兴趣是最好的老师,学习是不变的真理

Kotlin

注:本系列只是本人学习记录,可共享学习,不得作为商业用途。

1概述

[✔]1.1Kotlin介绍

[✔]1.2使用Kotlin 进行服务器端开发(来自官方文档)

[✔]1.3使用Kotlin 进行Android开发(来自官方文档)

[✔]1.4Kotlin JavaScript 概述(来自官方文档)

[✔]1.5开发环境搭建(JetBrains IntelliJ IDEA)

[✔]1.6开发环境搭建(Android studio)

2基本语法

[✔]2.1数据类型(准备)

[✔]2.2定义包

[✔]2.3定义函数

[✔]2.4定义变量

[✔]2.5注释

[✔]2.6字符模板

[✔]2.7空安全类型

[✔]2.8智能转换

[✔]2.9数组(集合)与区间

3程序结构

[✔]3.1Lambda

[✔]3.2运算符 in,is,as

[✔]3.3条件表达式 if-else

[✔]3.4循环语句 for,while,when

[TODO]3.5异常捕获

[TODO]3.6返回和跳转

4类与对象

[TODO]4.1类成员

[ ]抽象类与接口

[ ]object

[ ]伴生对象

[ ]扩展方法

[ ]属性代理

[ ]数据类

[ ]内部类

[ ]枚举与密封类

高阶函数

[ ]基本概念

[ ]常见高阶函数

[ ]尾递归优化

[ ]闭包

[ ]函数复合

[ ]科里化

[ ]偏函数

DSL

[ ]基本概念

[ ]案例开发

[ ]Gradle脚本

协程

[ ]基本概念

[ ]协程的使用

[ ]封装协程库

[ ]协程原理分析

与Java混编

[ ]基本互操作

[ ]正则表达式

[ ]集合框架

[ ]IO操作

[ ]装箱与拆箱

[ ]NoArg插件

[ ]AllOpen插件

[ ]注解处理器

应用与展望

[ ]前景与展望

[ ]脚本

[ ]服务器

[ ]前端

[ ]Android

[ ]Native