Multiplatform

预计阅读时间:1分钟

Kotlin多平台项目(也称为Kotlin MPP).

Kotlin 1.2引入了实验性的多平台支持. 虽然在1.3中仍处于实验阶段,但已有明显改善.

其背后的想法是能够使用所有平台上可用的公共API的子集编写公共代码,然后针对每个平台编写特定的代码.

多项目添加了几个新的关键字,在科特林语言: expectactual .

  • expect可以用于普通项目,从而能够定义在普通项目中必须可用的无主体API,但是每个平台都有特定的实现.
  • actual可用于非常见项目(JVM,JS和本机),并且必须与将支持的每个平台中的期望结构相匹配.

Reference: https://kotlinlang.org/docs/reference/multiplatform.html

by  ICOPY.SITE