前言
如果你是一名 Android 开发者,那掌握 Kotlin 语言对你来说就非常重要了。
Google 宣布将 Kotlin 作为 Android 开发的官方编程语言后,Kotlin 开发者社区一直在快速增长。对于Android 应用开发者来说,仅仅掌握 Java 语言是不够的, 还应该学习 Kotlin 语言,才能追上技术发展趋势,在工作中更加游刃有余。
Kotlin 作为 Android 开发的新选择,具有简洁、安全、函数式编程等特点,在实际开发中使用起来非常方便。在使用 Kotlin 的专业 Android 开发者中,有多达 67% 的人表示 Kotlin 已经帮助他们提升了生产力。
初学者对于 Kotlin 的学习会存在很多疑问,下面来看看 Kotlin 的常见问题总结:
- Kotlin 是什么?
- Kotlin 的当前版本是多少?
- Kotlin 是免费的吗?
- Kotlin 是面向对象还是函数式语言?
- Kotlin 能给我超出 Java 语言的哪些优点?
- ......
如何学习Kotlin?
这里给大家分享一份谷歌大佬推荐的《Kotlin 入门教程指南》,教程从第一章介绍 Kotlin各种特性开始,到第二章基础语法、习惯用法、编程规范,再到后面的基础、类与对象、函数与 Lambda 表达式、Java 互操作与 JavaScript、协程、工具 等等, 结合实例对 Kotlin进行详细的讲解。
一,概述
- 使用 Kotlin 进行服务器端开发
- 使用 Kotlin 进行 Android 开发
- Kotlin JavaScript 概述
- Kotlin/Native 用于原生开发
- 用于异步编程等场景的协程
- Kotlin 1.1 的新特性
- Kotlin 1.2 的新特性
- Kotlin 1.3 的新特性
二,开始
- 基本语法
- 习惯用法
- 编码规范
三,基础
- 基本类型
- 包
- 控制流:if、when、for、while
- 返回和跳转
四,类与对象
- 类与继承
- 属性与字段
- 接口
- 可见性修饰符
- 扩展
- 数据类
- 密封类
- 泛型
- 嵌套类与内部类
- 10 枚举类
- 对象表达式与对象声明
- Inline classes
- 委托
- 委托属性
五,函数与 Lambda 表达式
- 函数
- 高阶函数与 lambda 表达式
- 内联函数
六,其他
- 解构声明
- 集合:List、Set、Map
- 区间
- 类型的检查与转换“is”与“as”
- This 表达式
- 相等性
- 操作符重载
- 空安全
- 异常
- 注解
七,Java 互操作与 JavaScript
- 在 Kotlin 中调用 Java 代码
- Java 中调用 Kotlin
- JavaScript 动态类型
- Kotlin 中调用 JavaScript
- JavaScript 中调用 Kotlin
- JavaScript 模块
- JavaScript 反射
- JavaScript DCE
八,协程
- 协程基础
- 取消与超时
- 通道 (实验性的)
- 组合挂起函数
- 协程上下文与调度器
- 异常处理
- select 表达式(实验性的)
- 共享的可变状态与并发
九,工具
- 编写 Kotlin 代码文档
- Kotlin 注解处理
- 使用 Gradle
- 使用 Maven
- 使用 Ant
- Kotlin 与 OSGi
- 编译器插件
- 不同组件的稳定性
由于篇幅有限,资料内容过多,只展示目录和部分截图,想要深入学习了解 Kotlin ,那么这份《Kotlin 入门教程指南》一定不要错过。点击这里免费领取《Kotlin 入门教程指南》