- Kotlin 教程
- Kotlin 首页
- Kotlin 概述
- Kotlin 环境设置
- Kotlin 架构
- Kotlin 基本语法
- Kotlin 注释
- Kotlin 关键字
- Kotlin 变量
- Kotlin 数据类型
- Kotlin 运算符
- Kotlin 布尔值
- Kotlin 字符串
- Kotlin 数组
- Kotlin 范围
- Kotlin 函数
- Kotlin 控制流
- Kotlin 控制流
- Kotlin if...else 表达式
- Kotlin when 表达式
- Kotlin for 循环
- Kotlin while 循环
- Kotlin break 和 continue
- Kotlin 集合
- Kotlin 集合
- Kotlin 列表
- Kotlin 集合
- Kotlin 映射
- Kotlin 对象和类
- Kotlin 类和对象
- Kotlin 构造函数
- Kotlin 继承
- Kotlin 抽象类
- Kotlin 接口
- Kotlin 可见性控制
- Kotlin 扩展
- Kotlin 数据类
- Kotlin 密封类
- Kotlin 泛型
- Kotlin 委托
- Kotlin 解构声明
- Kotlin 异常处理
- Kotlin 有用资源
- Kotlin 快速指南
- Kotlin 有用资源
- Kotlin 讨论
Kotlin 架构
Kotlin 是一种编程语言,它拥有自己的架构来分配内存并为最终用户生成高质量的输出。
以下是 Kotlin 编译器工作方式不同的不同场景。
将 Kotlin 编译成可以在 JVM 上运行的字节码。此字节码与 Java .class 文件生成的字节码完全相同。
当 Kotlin 针对 JavaScript 时,Kotlin 编译器会将 .kt 文件转换为 ES5.1 并生成与 JavaScript 兼容的代码。
Kotlin 编译器能够通过 LLVM 创建基于平台的兼容代码。
Kotlin 多平台移动 (KMM) 用于创建多平台移动应用程序,代码可在 Android 和 iOS 之间共享。
当两个字节码文件(来自 Kotlin 和 Java 的两个不同的程序)在 JVM 上运行时,它们可以相互通信,这就是 Kotlin 为 Java 建立互操作性功能的方式。
Kotlin Native
Kotlin/Native 是一种将 Kotlin 代码编译为原生二进制文件的技术,这些二进制文件无需虚拟机即可运行。Kotlin/Native 支持以下平台:
macOS
iOS、tvOS、watchOS
Linux
Windows (MinGW)
Android NDK
更多…
Kotlin/Native 主要旨在允许为不需要或不可能使用虚拟机的平台编译代码,例如嵌入式设备或 iOS。
可以轻松地将编译后的 Kotlin 代码包含到用 C、C++、Swift、Objective-C 和其他语言编写的现有项目中。
测验时间 (面试与考试准备)
答案:A
解释
是的,Kotlin 编译器可以将 .kt 文件转换为 ES5.1 并生成与 JavaScript 兼容的代码。
答案:D
解释
可以轻松地将编译后的 Kotlin 代码包含到用 C、C++、Swift、Objective-C 和其他语言编写的现有项目中。
广告