本课程让学员充分了解Kotlin的核心知识,已经如何通过Kotlin开发Android App。

*   01 Kotlin开发环境配置/

  *   01 Kotlin简介.mp4 20:36

  *   02 在线运行Kotlin代码.mp4 06:39

  *   03 配置Kotlin运行环境.mp4 07:07

  *   04 在命令行编译和运行Kotlin程序.mp4 13:57

  *   05 Kotlin的REPL环境.mp4 08:21

  *   06 在命令行中运行脚本文件.mp4 02:24

  *   07 在浏览器中运行Kotlin程序.mp4 12:19

  *   08 在Node.js中运行Kotlin程序.mp4 07:40

  *   09 在微信小程序中运行Kotlin程序.mp4 19:30

  *   10 用Kotlin开启全栈开发模式.mp4 08:13

  *   11 Kotlin的语法糖.mp4 08:26

  *   12 在IntelliJ IDEA集成环境中开发Kotlin程序.mp4 14:32

  *   13 在Android Studio中使用Kotlin.mp4 10:23

*   02 Kotlin基础知识/

  *   01 定义变量和常量.mp4 09:36

  *   02 定义函数.mp4 07:01

  *   03 注释.mp4 01:31

  *   04 数值类型.mp4 17:23

  *   05 字符类型.mp4 07:06

  *   06 布尔类型.mp4 02:04

  *   07 数组.mp4 17:00

  *   08 字符串和字符串模板.mp4 09:43

  *   09 包(Package).mp4 16:39

  *   10 条件语句:if.mp4 07:29

  *   11 条件语句:when.mp4 16:32

  *   12 循环语句:when.mp4 07:02

  *   13 循环语句:while与do...while.mp4 02:16

*   03 类和接口/

  *   01 类的声明和主构造器.mp4 09:44

  *   02 次构造器(Secondary Constructor).mp4 10:44

  *   03 属性的基本用法.mp4 11:21

  *   04 属性的get和set函数.mp4 07:44

  *   05 函数(默认参数、可变参数、嵌套函数).mp4 20:52

  *   06 嵌套类.mp4 03:32

  *   07 修饰符(Modifiers).mp4 07:00

  *   08 类的继承和重写类成员.mp4 16:26

  *   09 接口和抽象类.mp4 13:41

*   04 枚举类/

  *   01 枚举类的基本用法.mp4 06:14

  *   02 为枚举类指定对象的数值.mp4 10:45

  *   03 枚举类的其他功能.mp4 03:56

*   05 扩展/

  *   01 扩展的基本用法.mp4 09:29

  *   02 扩展自定义类.mp4 10:13

  *   03 成员函数冲突的解决方案.mp4 06:02

  *   04 扩展属性.mp4 04:26

  *   05 扩展伴随对象.mp4 04:05

  *   06 扩展的范围.mp4 05:10

  *   07 在类中使用扩展.mp4 03:58

  *   08 调用特定类的成员函数.mp4 05:09

  *   09 扩展成员的继承.mp4 10:19

*   06 数据类和封闭类/

  *   01 数据类的使用方法.mp4 27:06

  *   02 对象复制和数据解构.mp4 06:52

  *   03 封闭类.mp4 04:24

*   07 泛型/

  *   01 泛型基础.mp4 11:50

  *   02 类型变异.mp4 17:00

  *   03 类型投射.mp4 09:19

  *   04 泛型函数.mp4 03:19

*   08 对象和委托/

  *   01 对象表达式.mp4 12:34

  *   02 匿名对象.mp4 06:21

  *   03 访问封闭作用于内的变量.mp4 08:17

  *   04 伴随对象和Singleton模式.mp4 09:46

  *   05 类的委托.mp4 07:46

  *   06 属性委托.mp4 13:14

  *   07 委托类的初始化函数.mp4 10:45

  *   08 惰性委托.mp4 02:50

  *   09 监测属性的变化.mp4 04:13

  *   10 阻止属性的赋值操作.mp4 04:59

*   09 高阶函数和Lambda表达式/

  *   01 高阶函数.mp4 12:59

  *   02 泛型高阶函数.mp4 07:00

  *   03 Lambda表达式的语法.mp4 07:14

  *   04 匿名函数.mp4 07:08

*   10 函数/

  *   01 函数的基本用法.mp4 06:52

  *   02 用中缀标记法调用函数(字符串的除法).mp4 12:22

  *   03 单表达式模式.mp4 02:39

  *   04 函数的可变参数.mp4 10:53

  *   05 局部函数和成员函数.mp4 04:43

  *   06 泛型函数.mp4 03:31

  *   07 让Lambda表达式内联进函数.mp4 12:58

  *   08 内联部分Lambda表达式.mp4 06:56

  *   09 内联属性.mp4 03:47

*   11 其他Kotlin技术/

  *   01 数据解构.mp4 17:56

  *   02 集合.mp4 14:39

  *   03 值范围.mp4 15:37

  *   04 is和!is操作符.mp4 06:54

  *   05 智能类型转换.mp4 08:15

  *   06 强行类型转换.mp4 08:01

  *   07 this表达式.mp4 05:37

  *   08 引用相等和结构相等.mp4 09:23

  *   09 一元操作符重载.mp4 07:40

  *   10 二元操作符重载(字符串的乘法和除法).mp4 12:16

  *   11 方括号操作符重载(二维数组重载).mp4 21:15

  *   12 赋值操作符重载.mp4 07:44

  *   13 逻辑操作符重载.mp4 07:15

  *   14 变量和null值.mp4 08:09

  *   15 在条件语句中进行null检查.mp4 12:19

  *   16 Elvis操作符.mp4 08:06

  *   17 NPE操作符.mp4 03:06

  *   18 安全的类型转换和过滤集合中的非null值.mp4 05:43

  *   19 异常处理.mp4 07:02

  *   20 Kotlin反射:类引用.mp4 05:32

  *   21 Kotlin反射:枚举类成员.mp4 09:25

  *   22 Kotlin反射:动态调用成员函数.mp4 05:28

  *   23 Kotlin反射:动态调用成员属性.mp4 07:00

  *   24 初识ChatGPT.mp4 24:08

  *   25 使用ChatGPT转换.mp4 05:29