Kotlin 멀티플랫폼 개요

Kotlin 멀티플랫폼 (KMP)을 통해 다양한 플랫폼을 제공합니다 Kotlin 멀티플랫폼은 JetBrains에서 개발했으며 모바일 플랫폼을 타겟팅하는 KMP는 안정적이며 프로덕션에 즉시 사용할 수 있습니다.

멀티플랫폼 Jetpack 라이브러리

Google 내에서 Kotlin 멀티플랫폼을 사용하며 공유에는 KMP를 사용하는 것이 좋습니다. Android와 iOS 플랫폼 간의 비즈니스 로직입니다.

많은 Jetpack 라이브러리는 이미 KMP, 이러한 라이브러리는 해당하는 Android 타겟을 기반으로 합니다.

다음 Jetpack 라이브러리는 KMP 지원을 제공합니다.

Maven 그룹 ID 최근 업데이트 안정화 버전 출시 후보 버전 베타 버전 알파 버전 문서
annotation(*) 2024년 7월 24일 1.8.1 - - 1.9.0-alpha01
collection 2024년 7월 24일 1.4.2 - - -
Datastore 2024년 5월 1일 1.1.1 - - - 문서
lifecycle(*) 2024년 7월 24일 2.8.4 - - -
paging(*) 2024년 7월 24일 3.3.1 - - -
room 2024년 7월 10일 2.6.1 - - 2.7.0-alpha05 문서
sqlite 2024년 7월 10일 2.4.0 - - 2.5.0-alpha05 문서

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

이러한 라이브러리에 대한 참조 문서는 일반적인 코드, Android, 네이티브에 사용할 수 있는 가용성을 제공합니다 각 페이지 상단에서 플랫폼별로 선언을 필터링할 수도 있습니다.

kotlin-multiplatform-samples GitHub 저장소에서는 몇 가지 기능을 살펴보겠습니다.

라이브러리에 대한 의견이 있으면 문제를 통해 공유해 주세요. 추적기를 사용합니다.

도구 지원

Android 스튜디오에서 멀티플랫폼 프로젝트를 열고, 수정하고, 실행할 수 있습니다. 단, 이들 프로젝트에서는 아직 일부 IDE 기능을 사용할 수 없습니다. 새 규칙을 만들려면 프로젝트에서 Kotlin 멀티플랫폼 마법사를 사용하세요. 제트브레인.

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