- Kotlin语言简介
- 针对Java平台的新编程语言
- Kotlin主要特征
- 静态类型
- 优点
- 同Java静态类型语言
- 编译期发现问题
- 优点
- 面向对象
- 类型自动推断
- 编译器从上下文推断变量类型
- 可空类型支持
- 编译期检测到潜在空指针异常
- 函数式编程
- 核心概念
- 头等函数
- 函数(一小段行为)可作为值使用
- 变量保存函数
- 函数作为参数传递
- 其他函数返回值为函数
- 不可变性
- 使用不可变对象,保证状态不被改变
- 无副作用
- 使用纯函数
- 当输入相同时会产生同样结果
- 不会影响其他对象的状态
- 不会和外部环境交互
- 使用纯函数
- 头等函数
- 优点
- 简洁
- lambda表达式
- 多线程安全
- 不可变数据结构
- 纯函数
- 函数式标准库
- 简洁
- 核心概念
- 免费开源
- Apache 2许可证
- 静态类型
- Kotlin应用
- 目标平台
- 服务端
- 返回HTML页面给Web应用程序
- 通过HTTP返回JSON给移动应用
- 通过RPC协议互相通信的微服务
- Android
- 应用Kotlin
- 快速迭代
- 安全可靠
- 提升开发体验
- Anko
- 运行库体积小
- 应用Kotlin
- Java运行的地方
- 服务端
- 目标平台
- Kotlin设计哲学
- 务实
- 实用主义
- 想开发者所想
- 降低语言复杂性
- 开放式编程风格
- 简洁
- 提供丰富标准库
- 替代冗长重复代码
- lambda支持
- 运算符重载
- 提供丰富标准库
- 安全
- 静态编译类型
- 空指针类型检测
- 类型检查后自动转换
- 互操作性
- 与Java无缝混用
- 调用Java方法
- 继承Java类
- 实现Java接口
- 应用Java注解
- 最大程度使用Java现有库
- 与Java无缝混用
- 务实
- 使用Kotlin的工具
- 构建编译代码
- kotlinc命令编译代码
- Maven/Gradle/Ant构建编译代码
- Java到Kotlin转换器
- copy java to kotlin file
- convert java to kotlin
- 支持Kotlin插件IDE
- IntelliJ IDEA
- Android Studio
- Eclipse
- 交互式shell
- REPL
- 在线playground
- 构建编译代码
幕布地址:https://mubu.com/doc/EDY13bTlW