APP下载

Jetbrains释出Kotlin跨行动平台SDK,让Android和iOS应用共用商业逻辑程式码

消息来源:baojiabao.com 作者: 发布时间:2026-09-08

报价宝综合消息Jetbrains释出Kotlin跨行动平台SDK,让Android和iOS应用共用商业逻辑程式码

程式语言Kotlin的开发商Jetbrains推出了Kotlin多平台行动(Kotlin Multiplatform Mobile,KMM)SDK,让开发者可以在iOS和Android应用程序中,使用相同的商业逻辑程式码。目前Jetbrains释出的KMM SDK为Alpha版本,其包含了Android Studio与CocoaPods套件,让开发者能够以熟悉的环境,进行KMM开发。

KMM是JetBrains针对跨行动平台开发所释出的SDK,可以使用Kotlin各种多平台工具与功能,简单地建构跨行动平台应用程序。官方提到,同一应用程序在Android和iOS版本,通常有很多共通点,而最大的不同之处在于使用者界面,使用不同的页面卷动方式,还有不同的导览逻辑,但是像是资料管理、分析和身份验证等,应用程序的商业逻辑是相同的。

在KMM上,iOS和Android应用程序可以共用商业逻辑,并在UI上保有各自的特性,官方提到,使用KMM可以获得一定的开发灵活性,又保留原生优势,开发者可以将同一个商业逻辑程式码库,同时用在iOS和Android应用程序中,并在必要的时候,实作原生UI或是使用平台专有的API,开发各平台专有的功能。

由于用Kotlin撰写的共用程式码,可以利用Kotlin/JVM编译成为JVM字节码,或是以Kotlin/Native编译成为原生二元档,因此开发者能良好地整合KMM与行动应用程序专案,以其他常用的行动函式库一样的方法,使用KMM商业逻辑模组。

与KMM SDK一同发布的,还有Android Studio KMM套件,全新的Android Studio KMM套件可以让Android开发者,使用熟悉的开发工具Android Studio,撰写、执行、测试和除错共用程式码,而不用切换使用其他IDE。

在iOS生态系方面,透过Kotlin/Native与iOS的开发语言Objective-C和Swift互通,因此KMM与CocoaPods相依管理器整合,就能提供与iOS开发程序紧密整合的方法,也让开发者可以自由使用iOS平台API的能力。

官方提到,Kotlin/Native与Objective-C/Swift具有双向互通性,Kotlin可以在Objective-C/Swift中使用,开发者甚至可以在Kotlin程式码中,使用Objective-C框架与程式码,而且只要Objective-C支援,也能够使用Swift函式库中的API。

Jetbrains也推出了KMM开发者入口网站,提供丰富的文件,开发者可以从中获取入门与进阶的开发知识。

2020-09-06 22:48:00

相关文章