课程介绍:
在2017年的Google I/O大会上,Google正式宣布Kotlin将成为Android开发的官方支持语言。一时间,关于Kotlin的相关介绍如雨后春笋般涌现出来,Kotlin也很快成为近几个月来最为火热的开发语言之一。但值得一提的是,Kotlin出现至今已经有了几年的时间,甚至有不少公司的Android App已经部分或是全部采用Kotlin进行了开发,这得益于Kotlin精巧的设计、优雅的语法以及与Java 100%的互操作性。与Java相比,Kotlin是一门年轻的语言,但是发展和迭代速度却非常之快。Kotlin是由知名的工具公司JetBrains公司所推出。对于JetBrains公司的介绍无需多言,这家位于捷克的公司开发出了多款优秀的IDE工具,如IntelliJ IDEA、DataGrip、PyCharm、RubyMine、AppCode、WebStorm等等,在每一个开发领域,无论是前端、后端,数据库,还是移动端,我们都能见到JetBrains公司所开发的工具的身影,这些工具影响了全世界诸多的软件开发人员。
课程目录:
01、Kotlin语言的前世今生与课程目标
02、课程大纲解读与Kotlin入门示例
03、Kotlin编译器使用及反编译分析
04、Kotlin基础特性深入讲解
05、Kotlin编译器优化与when关键字详解
06、Range与面向对象的Kotlin
07、Kotlin构造方法详解与初始化过程分析
08、Kotlin继承与重写重要特性剖析
09、Kotlin伴生对象及其字节码内幕详解
10、Kotlin属性揭秘与延迟初始化特性
11、Kotlin扩展深入解析及注意事项
12、Kotlin扩展作用域分析与扩展的根本作用解析
13、Kotlin数据类深度解析与底层剖析
14、Kotlin泛型与协变及逆变原理剖析
15、协变与逆变原理深度剖析及实例演示
16、从底层实现剖析Kotlin协变与逆变的原理
17、Kotlin使用处协变的意义与用法
18、Kotlin星投影与泛型约束详解
19、嵌套类与内部类深入详解
20、Kotlin对象表达式深入解析
21、Kotlin对象表达式要点与Lambda表达式
22、Kotlin枚举与委托深入详解
23、属性委托深入详解
24、可观测委托与map委托原理详解
25、Kotlin属性委托系统总结与提供委托详解
26、Kotlin函数与Lambda表达式深入
27、Kotlin函数使用综述与显式返回类型分析
28、Kotlin高阶函数与函数式编程详解
29、Kotlin函数式编程范式深入剖析
30、Kotlin匿名函数与闭包详解
31、带接收者的函数字面值与解构声明详解
32、解构声明与可变集合详解
33、Kotlin中Range与异常体系剖析
34、Kotlin异常与Java异常的区别及注解详解
35、Kotlin注解深入解析与实例剖析
36、Kotlin调用Java程序解析
37、Kotlin调用Java程序重点分析
38、Java调用Kotlin程序深度解析
39、Kotlin字节码生成机制详尽分析
40、类型擦除对Java调用Kotlin的影响
评论0