Android 및 Multipatform을 지원하는 Realm Kotlin 세팅
개발 중 바로 바로 남기는 거라
알흠답게 정리되어 있지 않아서 죄송합니다.
그래도 도움이 된다면 기쁘겠습니다.
맨날 까먹는 미래의 나에게도
io.realm.kotlin: 라이브러리를 이용한 개발시작
implementation 'io.realm.kotlin:library-base:1.8.0'을 사용해서 안드로이드 realm을 사용해보자. (23.5.1 현재 최신버전)
이거 말고도 이런 종류가 안드로이드에서 사용된다.
// implementation 'io.realm:realm-android-library:10.15.1'
// implementation 'io.realm:realm-android-kotlin-extensions:10.15.1'
// implementation 'io.realm.kotlin:library-base:1.8.0'
여기에 대해서는 밑에 '더보기'에 남겨뒀다.
io.realm.kotlin
Android 및 Multipatform을 지원하는 Realm Kotlin SDK용 Gradle 플러그인. 영역은 모바일 데이터베이스입니다: 더 나은 앱을 더 빨리 구축할 수 있습니다.
프로젝트 레벨 Gradle 세팅, project build.gradle
buildscript {
dependencies {
classpath("io.realm.kotlin:gradle-plugin:1.8.0")
}
}
// Top-level build file where you can add configuration options common to all sub-projects/modules.
plugins {
id 'com.android.application' version '7.4.2' apply false
id 'com.android.library' version '7.4.2' apply false
id 'org.jetbrains.kotlin.android' version '1.8.0' apply false
}
모듈 레벨 Gradle 세팅, module build.gradle
plugins {
id 'com.android.application'
id 'org.jetbrains.kotlin.android'
id 'io.realm.kotlin'
}
dependencies {
...
implementation 'io.realm.kotlin:library-base:1.8.0'
implementation 'io.realm.kotlin:library-sync:1.8.0'
...
}
더 보기
Gradle? settings, project, module 뭔데 이렇게 많은데? 불리는 순서와 개념 정리 (준비 중)
realm 라이브러리 종류? 하나만 하지. 진짜 편하라고 만드는건 이해하는데 너무 많어 (준비 중)
사용 DB 문서
https://www.mongodb.com/docs/realm/sdk/kotlin/install/
Install Realm - Kotlin SDK — Realm
Docs Home → Realm The Kotlin SDK supports two platforms, each with its own installation method:Before getting started, ensure your development environment meets the following prerequisites:Android Studio Bumblebee 2021.1.1 or higher.JDK 11 or higher.Kotl
www.mongodb.com
최신버전 확인
https://plugins.gradle.org/plugin/io.realm.kotlin
Gradle - Plugin: io.realm.kotlin
Version 1.8.0 (latest) Created 01 May 2023. Gradle plugin for the Realm Kotlin SDK, supporting Android and Multiplatform. Realm is a mobile database: Build better apps faster. plugins { id("io.realm.kotlin") version "1.8.0" } buildscript { repositories { m
plugins.gradle.org