##🚍:
一、Kotlin基础篇
Kotlin基础认识
Kotlin基础认识 (1)标识符
Kotlin基础认识 (2)变量、常量、注释、包
Kotlin基础认识 (3)编码规范
Kotlin基础认识 (4)数据类型
Kotlin基础认识 (5)可空数据类型
Kotlin基础认识 (6)字符串
Kotlin基础认识 (7)运算符
Kotlin基础认识 (8)程序流程控制
Kotlin基础认识 (9)区间
Kotlin基础认识 (10)函数
Kotlin面向对象
Kotlin面向对象 (1)✔️类、及属性
Kotlin面向对象 (2)✔️扩展
Kotlin面向对象 (3)✔️构造函数
Kotlin面向对象 (4)封装性与可见性修饰符
Kotlin面向对象 (5)✔️数据类
Kotlin面向对象 (6)枚举类
Kotlin面向对象 (7)✔️嵌套类
Kotlin面向对象 (8)✔️强大的object关键字
Kotlin继承与多态
Kotlin继承与多态 (1)继承
Kotlin继承与多态 (2)多态、is、as
Kotlin继承与多态 (3)密封类
Kotlin抽象类与接口
Kotlin抽象类与接口 (1)抽象类
Kotlin抽象类与接口 (2)✔️接口使用
Kotlin函数式编程
Kotlin函数式编程 (1)高级函数
Kotlin函数式编程 (2)✔️Lambda表达式
Kotlin函数式编程 (3)✔️闭包与捕获变量
Kotlin函数式编程 (4)✔️内联函数
Kotlin泛型
Kotlin泛型 (1)泛型函数
Kotlin泛型 (2)泛型属性
Kotlin泛型 (3)泛型类
Kotlin泛型 (4)泛型接口
Kotlin泛型 (5)补充:泛型约束
Kotlin数据容器
Kotlin数据容器(1)✔️数组
Kotlin数据容器(2)✔️基本数据类型数组
Kotlin数据容器(3)✔️集合
Kotlin中函数式编程API
Kotlin中函数式编程API(2)✔️遍历操作
Kotlin中函数式编程API(3)✔️三大基础函数
Kotlin中函数式编程API(4)✔️聚合函数
Kotlin中函数式编程API(5)✔️过滤函数
Kotlin中函数式编程API(6)✔️映射函数
Kotlin中函数式编程API(7)✔️排序函数
Kotlin中函数式编程API(8)求阶乘和计算水仙花数
二、Kotlin进阶篇
Kotlin异常处理
Kotlin异常处理(1)异常类型
Kotlin异常处理(2)捕获异常
Kotlin异常处理(3)释放资源
Kotlin异常处理(4)throw与显示抛出异常
Kotlin异常处理(5)补充:典型异常面试题
Kotlin线程
Kotlin线程(1)基础知识
Kotlin线程(2)创建线程
Kotlin线程(3)线程状态
Kotlin线程(4)线程管理
Kotlin协程
Kotlin协程(1)协程介绍
Kotlin协程(2)✔️创建协程
Kotlin协程(3)✔️协程生命周期
Kotlin协程(4)✔️管理协程
补充:
kotlin之协程(一),线程,进程,协程,协程可以替换线程吗?
kotlin之协程(二),Kotlin协程是什么、挂起是什么、挂起的非阻塞式
kotlin之协程(三),开始创建协程,launch,withContext
kotlin之协程(四),协程的核心关键字suspend
kotlin之协程(五),launch 函数以及协程的取消与超时
kotlin之协程(六),协程中的 async和launch的区别以及runBlocking
kotlin之协程(七),协程中relay、yield 区别
Kotlin与Java混合开发
Kotlin与Java混合开发(1)✔️数据类型映射
Kotlin与Java混合开发(2)✔️Kotlin调用Java
Kotlin与Java混合开发(3)✔️Java调用Kotlin
Kotlin I/O 与文件管理
Kotlin I/O 与文件管理(1)Java I/O 流概述
Kotlin I/O 与文件管理(2)字节流
Kotlin I/O 与文件管理(3)字符流
Kotlin I/O 与文件管理(4)文件管理
Kotlin网络编程
Kotlin网络编程(1)概述
Kotlin网络编程(2)网络基础
Kotlin网络编程(3)TCP Socket 低层次网络编程
Kotlin网络编程(4)UDP Socket 低层次网络编程
Kotlin网络编程(5)访问互联网资源
Kotlin反射
Kotlin反射(1)反射API
Kotlin反射(2)引用类
Kotlin反射(3)调用函数
Kotlin反射(4)调用构造函数
Kotlin反射(5)调用属性
Kotlin注解
Kotlin注解(1)元注解
Kotlin注解(2)自定义注解
三、Kotlin实战篇
Kotlin版本SharedPreferences数据保存
Kotlin实现自定义属性对其它属性及方法的代理
Kotlin版本Logger封装—支持控制台、文件、窗口输出
Android中AIDL使用案例
四、Kotlin代码篇
Kandroid代码篇 (1) 简单Logger封装
Kandroid代码篇 (2) 从assets读取配置
Kotlin设计模式(1)单例模式
五、Kotlin问题篇
Kotlin注册ActivityLifecycleCallbacks踩坑
kotlin自定view构造方法写法