前言
Kotlin,这个编程语言在国外很火,现在也开始在国内受到大家的关注了。
好处多多
Kotlin的IDE特别强大,是JetBrains这个大佬亲自支持的,不是那种偶尔才更新的第三方小插件,用起来特别爽。
Kotlin有很多库,生态特别丰富。它跟Java关系很好,可以无缝使用Java的所有库,这样开发者就有更多资源可以选择了。
Kotlin运行在JVM上,性能超棒,稳定性也是一流的。
特别是现在Android开发,因为Java 8的一些新东西在Android上用不了,Kotlin正好补了这个缺。如果Kotlin在Android上大火,那它在服务器、大数据这些地方也会火起来,未来肯定不得了。
不过,Kotlin也不是那么好学的
虽然它语法简单,容易上手,但是有很多新特性,想精通可不容易。就算你会了Kotlin的语法,想写出好代码也得花不少功夫。更别提Kotlin那些高级特性和底层原理了,得花时间慢慢琢磨。
接下来,我会分享一些我觉得对学习Kotlin特别有帮助的资料,希望能帮到你。觉得好的话,就点个关注,一起学Kotlin吧!
目录
第一章 Kotlin协程的基础介绍
- 1.1 协程是什么
- 1.2 什么是Job 、Deferred 、协程作用域
- 1.3 Kotlin协程的基础用法
第二章 kotlin协程的关键知识点初步讲解
- 2.1 协程调度器
- 2.2 协程上下文
- 2.3 协程启动模式
- 2.4 协程作用域
- 2.5 挂起函数
第三章 kotlin协程的异常处理
第四章 kotlin协程在Android中的基础应用
- 4.1 Android使用kotlin协程
- 4.2 在Activity与Framgent中使用协程
- 4.3 ViewModel中使用协程
- 4.4 其他环境下使用协程
第五章 kotlin协程的网络请求封装
- 5.1 协程的常用环境
- 5.2 协程在网络请求下的封装及使用
- 5.3 高阶函数方式
- 5.4 多状态函数返回值方式
- 5.5 直接返回值的方式
第六章 深入kotlin协程原理(一)
- 6.1 suspend 的花花肠子
- 6.2 藏在身后的- Continuation
- 6.3 村里的希望- SuspendLambda
第七章 深入kotlin协程原理(二)
- 7.1 协程的那些小秘密
- 7.2 协程的创建过程
- 7.3 协程的挂起与恢复
- 7.4 协程的执行与状态机
第八章 Kotlin Jetpack 实战
- 8.1 从一个膜拜大神的 Demo 开始
- 8.2 Kotlin 写 Gradle 脚本是一种什么体验?
- 8.3 Kotlin 编程的三重境界
- 8.4 Kotlin 高阶函数
- 8.5 Kotlin 泛型
- 8.6 Kotlin 扩展
- 8.7 Kotlin 委托
第九章 Kotlin + 协程 + Retrofit + MVVM优雅的实现网络 请求
- 9.1 项目配置
- 9.2 实现思路
- 9.3 协程实现
- 9.4 协程 + ViewModel + LiveData实现
- 9.5 后续优化
- 9.6 异常处理
- 9.7 更新Retrofit 2.6.0