最近发现Kotlin在各大论坛成为了一个很火热的话题,抽空了解了一下这个语言。2017年谷歌I/O大会上,谷歌宣布将Kotlin作为Android编程的一级开发语言。Kotlin由JetBrains公司开发,与Java 100%互通,并具备诸多Java尚不支持的新特性,目前已经开源。Github上也有越来越多的项目使用Kotlin开发。
在大会上同时发布的还有Android Studio3.0金丝雀版本,3.0版本已支持使用Kotlin开发,也可以将现有的Java代码转换为Kotlin代码。
目前推荐的学习资料为Kotlin官方文档,原版本为英文版本,为了阅读方便,我决定在博客中将官方文档译为中文,本文先列出文档目录,在后续的博客中将陆续更新文档内容。当然,如果英文好的话还是建议学习原版。
Android Studio3.0金丝雀版本中文社区下载地址:
Kotlin官方文档地址:
https://kotlinlang.org/docs/kotlin-docs.pdf
Kotlin官方文档目录
概述
Kotlin用于服务器端开发
Kotlin用于Android开发
Kotlin支持JavaScript概述
Kotlin 1.1新增内容
入门指南
基础语法
习惯用语
编码约定
基础知识
基础类型
包
控制流
返回值和跳转
类和对象
类和继承
属性和方法
接口
可见修饰符
扩展方法
数据类
封装类
泛型
嵌套类
枚举类
对象表达式和声明
代理
代理属性
方法和Lambdas表达式
函数
高阶函数和Lambdas表达式
内联函数
协同程序
其他
解构声明
集合
Ranges
类型检查和转换
This表达式
等式
操作符重载
Null类型安全
异常
注解
反射
类型安全构建
引用
语法
标记
分号
句法
词法结构
通用性
Java程序
Kotlin调用Java代码
Java调用Kotlin
JavaScript
动态类型
Kotlin调用JavaScript
JavaScript调用Kotlin
JavaScript模块
JavaScript反射
工具
文档化Kotlin代码
使用Kotlin注解处理工具
Gradle
Maven
Ant
Kotlin和OSGi
编译插件
常见问题解答
常见问题解答
与Java程序语言的对比
下篇博客开始正式开始Kotlin官方文档学习:Kotlin入门指南 http://blog.csdn.net/zh175578809/article/details/73432541