Kotlin 멀티플랫폼

Kotlin 멀티플랫폼을 사용하면 여러 플랫폼에서 Kotlin 코드를 공유할 수 있습니다. Kotlin Multiplatform은 JetBrains에서 개발한 것으로, 이 플랫폼을 사용하여 모바일 플랫폼을 타겟팅하는 것은 안정적이고 프로덕션에 즉시 사용할 수 있습니다.

멀티플랫폼 Jetpack 라이브러리

Google에서는 Android와 iOS 간 비즈니스 로직 공유에 중점을 두고 Kotlin 멀티플랫폼을 실험하고 있습니다. 이 작업의 일환으로 일부 Jetpack 라이브러리를 멀티플랫폼으로 변환할 예정입니다. Kotlin 멀티플랫폼은 아직 개발 중이므로 이러한 라이브러리에는 Android가 아닌 타겟을 위한 Jetpack의 일반적인 안정성 보장이 없습니다.

이미 Kotlin 멀티플랫폼을 사용하여 앱을 빌드 중인 경우에는 멀티플랫폼 프로젝트에서 다음 Jetpack 라이브러리를 사용할 수 있습니다.

API의 플랫폼 가용성을 보여주는 마커

이러한 라이브러리의 참조 문서에서 API는 일반 코드, Android, 네이티브의 가용성을 기준으로 표시되어 있습니다. 각 페이지 상단에서 플랫폼별로 선언을 필터링할 수도 있습니다.

kotlin-multiplatform-samples 저장소에서는 이러한 라이브러리의 일부 기능을 볼 수 있습니다.

라이브러리에 관한 의견이 있으면 Issue Tracker에서 공유해 주세요.

도구 지원

Android 스튜디오에서 멀티플랫폼 프로젝트를 열고, 수정하고, 실행할 수 있습니다. 단, 이들 프로젝트에서는 아직 일부 IDE 기능을 사용할 수 없습니다. 추가 기능을 사용하려면 JetBrains의 Kotlin 멀티플랫폼 모바일 플러그인을 설치하세요.

Google에서는 Android Gradle 플러그인이 Kotlin 멀티플랫폼과 호환되도록 새 버전의 핵심 시나리오를 테스트하고 있습니다.