Docs Menu
Docs Home
/ /
Atlas Device SDK

코틀린 SDK(Kotlin SDK) 설치하기

이 페이지의 내용

  • 전제 조건
  • 설치
  • 프로젝트에 SDK 추가하기
  • Gradle 파일 동기화하기
  • 지원되는 대상 환경
  • 지원되는 환경
  • 지원되지 않는 환경

Kotlin용 Atlas Device SDK는 다음 플랫폼을 지원합니다. 각각 고유한 설치 방법과 요구 사항이 있습니다.

  • Android

  • 코틀린(Kotlin) 멀티플랫폼(KMP)

시작하기 전에 개발 환경이 다음 전제 조건을 충족하는지 확인하세요.

지원되는 대상 환경 목록은 이 페이지의 지원되는 대상 환경 섹션을 참조하세요.

이외에도 모바일 프로젝트용 코틀린(Kotlin) 멀티플랫폼(KMP)에 필요한 것은 다음과 같습니다.

KMP 환경 설정에 대한 자세한 내용은 공식 모바일 코틀린 코틀린(Kotlin Kotlin) 멀티플랫폼을 참조하세요. 문서화. 환경 설정을 확인하려면 Kotlin의 환경 확인 가이드를 따르세요.

코틀린(Kotlin) 플러그인 버전

코틀린(Kotlin) 멀티플랫폼(KMP) 에코시스템은 자주 변경됩니다. SDK를 설치하는 데 문제가 있는 경우 Kotlin 플러그인 버전을 확인하세요. 플러그인이 오래되면 디버깅하기 어려운 오류가 발생할 수 있습니다. SDK와 호환되는 플러그인 버전을 확인하려면 Kotlin SDK 변경 로그를 참조하세요.

Atlas Device SDK 및 Realm

이 SDK는 디바이스 데이터의 지속성을 위해 Realm Core 데이터베이스를 사용합니다. 코틀린 SDK(Kotlin SDK)를 설치하면 패키지 이름에 Realm 명명 방식이 반영됩니다.

1

라이브러리 버전과 apply false을(를) 지정하는 io.realm.kotlin을(를) 프로젝트 수준 Gradle 빌드 파일의 플러그인 목록에 추가합니다. 이는 일반적으로 <project>/build.gradle에 있습니다:

Global build.gradle
plugins {
id 'io.realm.kotlin' version '1.16.0' apply false
}

일반적으로 <project>/app/build.gradle 에 있는 앱 수준 Gradle 빌드 파일 에 다음을 추가합니다.

  • 플러그인 목록에 io.realm.kotlin을(를) 추가합니다.

  • 종속성 목록에 다음을 추가합니다:

    • 종속성 차단에 io.realm.kotlin:library-base을(를) 추가합니다.

    • 애플리케이션에서 Device Sync를 사용하는 경우 종속성 차단에 io.realm.kotlin:library-sync을(를) 추가합니다.

  • SDK와 함께 코루틴을 사용하려면 종속성 목록에 org.jetbrains.kotlinx:kotlinx-coroutines-core을(를) 추가합니다.

모듈 build.gradle
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'io.realm.kotlin'
}
android {
// ... build configuration settings
}
dependencies {
implementation 'io.realm.kotlin:library-base:1.16.0'
// If using Device Sync
implementation 'io.realm.kotlin:library-sync:1.16.0'
// If using coroutines with the SDK
implementation 'org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0'
}
  1. 일반적으로 <project>/app/build.gradle 에 있는 앱 수준 Gradle 빌드 파일 에 다음을 추가합니다.

    • 플러그인 목록에 io.realm.kotlin을(를) 추가합니다.

    • 종속성 목록에 다음을 추가합니다:

      • 종속성 차단에 io.realm.kotlin:library-base을(를) 추가합니다.

      • 애플리케이션에서 Device Sync를 사용하는 경우 종속성 차단에 io.realm.kotlin:library-sync을(를) 추가합니다.

    • SDK와 함께 코루틴을 사용하려면 종속성 목록에 org.jetbrains.kotlinx:kotlinx-coroutines-core을(를) 추가합니다.

    앱 build.gradle
    plugins {
    kotlin("multiplatform")
    kotlin("native.cocoapods")
    id("com.android.library")
    id("io.realm.kotlin") version "1.16.0"
    }
    version = "1.0"
    kotlin {
    android()
    iosX64()
    iosArm64()
    sourceSets {
    val commonMain by getting {
    dependencies {
    implementation("io.realm.kotlin:library-base:1.16.0")
    // If using Device Sync
    implementation("io.realm.kotlin:library-sync:1.16.0")
    // If using coroutines with the SDK
    implementation("org.jetbrains.kotlinx:kotlinx-coroutines-core:1.7.0")
    }
    }
    }
    }
  2. Android 모듈 내에서 SDK의 일부를 사용하는 경우 일반적으로 <project>/module/build.gradle 에 있는 모듈 수준 Gradle 빌드 파일 에 다음 컴파일 타임 종속성을 추가합니다.

    Android 모듈 build.gradle
    dependencies {
    compileOnly("io.realm.kotlin:library-base:1.16.0")
    }
    // If using Device Sync
    dependencies {
    compileOnly("io.realm.kotlin:library-sync:1.16.0")
    }
2

Gradle 구성을 업데이트한 다음, Android Studio 메뉴 표시줄에 있는 File > Sync Project with Gradle Files을(를) 클릭해서 종속성을 해결하세요. 이제 애플리케이션에서 코틀린 SDK(Kotlin SDK)를 사용할 수 있습니다.

다양한 애플리케이션 환경을 지원하는 코틀린(Kotlin) 멀티플랫폼(KMP)은 코틀린(Kotlin)의 멀티플랫폼 Gradle DSL 참고 자료도 참조하세요: Targets 문서화.

코틀린 SDK(Kotlin SDK)는 다음 환경을 지원합니다.

  • android

  • iosArm64

  • iosSimulatorArm64

  • iosX64

  • jvm

  • macosArm64

  • macosX64

코틀린 SDK(Kotlin SDK)는 다음 환경을 지원하지 않습니다.

  • androidNativeArm32

  • androidNativeArm64

  • androidNativeX86

  • androidNativeX64

  • iosArm32

  • js

  • linuxArm32Hfp

  • linuxArm64

  • linuxMips32

  • linuxMipsel32

  • linuxX64

  • mingwX64

  • mingwX86

  • tvosArm64

  • tvosSimulatorArm64

  • tvosX64

  • wasm32

  • watchosArm32

  • watchosArm64

  • watchosSimulatorArm64

  • watchosX86

  • watchosX64

다음

Atlas Device SDK Docs에 오신 것을 환영합니다