《一课掌握Kotlin 突破开发语言瓶颈》是系统化的Kotlin语言实战课程,通过14章内容全面覆盖Kotlin核心特性与协程高级应用。课程从开发环境搭建开始,逐步深入类型系统、函数式编程、泛型与反射等核心语法,并通过四则计算器、Retrofit网络请求等案例巩固基础;重点剖析协程实现原理,通过仿写官方框架实现launch/async等关键组件,最终落地到Android/Spring/Ktor等实际开发场景。配套Gradle Kotlin DSL和注解处理器等工业级实践,帮助开发者从语法掌握到架构设计全面提升Kotlin开发能力。
慕课实战-一课掌握Kotlin 突破开发语言瓶颈5.13GB
01.第1章 课程导学与准备工作14.85MB
1-2 课程介绍及学习指南.mp414.85MB
02.第2章 开发环境搭建215.83MB
2-1 Kotlin 开发环境配置.mp438.93MB
2-2 Kotlin 开发环境配置 - Eclipse.mp47.25MB
2-3 Kotlin 开发环境配置 - IntelliJ.mp431.99MB
2-4 Kotlin 开发环境配置 - Android Studio.mp449.2MB
2-5 Gradle 工程简介.mp441.4MB
2-6 Gradle 常见问题解决.mp442.78MB
2-7 本章小结.mp44.28MB
03.第3章 内置类型208.34MB
3-1 基本类型.mp448.57MB
3-2 数组.mp439.23MB
3-3 区间.mp421.22MB
3-4 集合框架.mp427.35MB
3-5 函数.mp440.63MB
3-6 案例:四则计算器.mp420.25MB
3-7 本章小结.mp411.09MB
04.第4章 类型初步209.17MB
4-1 类和接口.mp449.49MB
4-2 扩展方法.mp424.42MB
4-3 空类型安全.mp433.72MB
4-4 智能类型转换.mp413.96MB
4-5 案例:使用 Retrofit 发送网络请求.mp478.06MB
4-6 本章小结.mp49.51MB
05.第5章 表达式189.66MB
5-1 常量和变量.mp413.39MB
5-2 分支表达式.mp47.64MB
5-3 运算符与中缀表达式.mp458.7MB
5-4 Lambda 表达式.mp430.92MB
5-5 案例:为 Person 实现 equals 和 hashCode.mp424.88MB
5-6 案例:为 String 实现四则运算.mp445.25MB
5-7 本章小结.mp48.89MB
06.第6章 函数进阶343.84MB
6-1 高阶函数.mp423.15MB
6-2 内联函数.mp434.8MB
6-3 几个有用的高阶函数.mp421.78MB
6-4 集合变换与序列.mp451.26MB
6-5 SAM 转换.mp453.13MB
6-6 案例:统计字符个数.mp423.68MB
6-7 案例:HTML DSL.mp479.13MB
6-8 实践:体验 Gradle Kotlin DSL.mp447.94MB
6-9 本章小结.mp48.96MB
07.第7章 类型进阶505.4MB
7-1 类的构造器.mp431.42MB
7-2 类与成员的可见性.mp439.3MB
7-3 类属性的延迟初始化.mp415.08MB
7-4 代理 Delegate.mp454.03MB
7-5 案例:使用属性代理读写 Properties.mp438.36MB
7-6 单例 object.mp413.21MB
7-7 内部类.mp421.85MB
7-8 数据类 data class.mp466.17MB
7-9 枚举类 enum class.mp420.38MB
7-10 密封类 sealed class.mp418.09MB
7-11 内联类 inline class.mp430.44MB
7-12 案例:数据类的 Json 序列化.mp496.46MB
7-13 案例:递归整型列表的简单实现.mp445.74MB
7-14 本章小结.mp414.88MB
08.第8章 Kotlin泛型271.9MB
8-1 泛型的基本概念.mp419.21MB
8-2 泛型约束.mp48.81MB
8-3 泛型的型变.mp432.1MB
8-5 星投影 Start Projection.mp434.26MB
8-6 泛型的实现类型与内联特化.mp443.62MB
8-7 案例:模拟 Self Type.mp436.17MB
8-8 案例:基于泛型实现 Model 实例的注入.mp482.58MB
8-9 本章小结.mp415.15MB
09.第9章 Kotlin反射378.67MB
9-1 反射的基本概念.mp450.4MB
9-2 实践:获取泛型实参.mp458.03MB
9-3 案例:为数据类实现 DeepCopy.mp463.82MB
9-4 案例:Model 映射.mp432.03MB
9-5 案例:可释放对象引用的不可空类型.mp464.18MB
9-6 案例:插件化加载类.mp4.mp497.32MB
9-7 本章小结.mp412.89MB
10.第10章 Kotlin注解395.26MB
10-1 注解的基本概念.mp415.23MB
10-2 常见内置注解的使用.mp417.26MB
10-3 案例:仿 Retrofit 反射读取注解请求网络.mp4128.4MB
10-4 案例:注解加持反射版 Model 映射.mp496.98MB
10-5 案例:注解处理器版 Model 映射.mp4107.26MB
10-6 拓展:Kotlin 编译器插件介绍.mp418.46MB
10-7 本章小结.mp411.66MB
11.第11章 协程初步792.33MB
11-1 协程的基本概念.mp433.08MB
11-2 协程的常见实现1.mp436.8MB
11-3 协程的常见实现2.mp427.94MB
11-4 Kotlin 协程的基本要素1.mp431.75MB
11-5 Kotlin 协程的基本要素2.mp437.8MB
11-6 案例:Generator 与标准库的序列生成器.mp4148.93MB
11-7 案例:仿 Lua 协程实现非对称协程 API.mp4156.22MB
11-8 案例:基于非对称协程 API 实现对称协程.mp4128.88MB
11-9 案例:仿 Go 的 Channel 实现协程通信.mp476.54MB
11-10 协程的常见实现1.mp450.94MB
11-11 延伸:揭秘 suspend fun main.mp445.54MB
11-12 本章小结.mp417.9MB
12.第12章 协程进阶786.47MB
12-1 案例:仿官方框架实现 launch 1.mp470.35MB
12-2 案例:仿官方框架实现 launch 2.mp4104.91MB
12-3 案例:仿官方框架实现 delay.mp427.82MB
12-4 案例:仿官方框架实现调度器.mp476.96MB
12-5 案例:仿官方框架实现 runBlocking.mp461.97MB
12-6 案例:仿官方框架实现 async.mp445.6MB
12-7 案例:仿官方框架实现取消响应1.mp496.44MB
12-8 案例:仿官方框架实现取消响应2.mp457.27MB
12-9 案例:仿官方框架实现异常处理.mp462.91MB
12-10 案例:仿官方框架实现作用域2.mp451.36MB
12-11 案例:仿官方框架实现作用域2.mp4113.94MB
12-12 本章小结.mp416.94MB
13.第13章 协程应用917.39MB
13-1 协程框架概述.mp4205.65MB
13-2 实践:回调转协程的完整写法.mp469.46MB
13-3 Channel.mp484.74MB
13-4 Select.mp455.73MB
13-5 案例:统计代码行数.mp493.32MB
13-6 Flow.mp428.82MB
13-7 案例:协程在 Ktor 服务中的应用.mp487.94MB
13-8 案例:协程在 Spring 服务中的应用.mp4120.79MB
13-9 案例:协程在 Android 中的应用.mp4152.56MB
13-10 本章小结.mp418.39MB
14.第14章 课程总结18.24MB
14-1 课程总结.mp418.24MB
Kotlin-Tutorials-master.zip1.52MB