Chandroid
Android Development Diary
Chandroid
전체 방문자
오늘
어제
  • 분류 전체보기
    • Today I Learned (TIL)
    • Android
      • Android Weekly
      • Android 13
      • Android Debug Bridge (ADB)
      • Library
      • View
      • Jetpack
      • Gist
    • Kotlin
      • Docs
      • Clean Code
    • Object-Oriented Programming
    • Etc
      • 정보처리기사 실기
      • 주절주절

블로그 메뉴

  • 홈
  • 태그

공지사항

인기 글

태그

  • Today I Learned
  • Realm
  • clean code
  • RecyclerView
  • Glide
  • ADB
  • MVVM
  • Agile Software
  • Database
  • Extensions
  • Kotlin Docs
  • Android Debug Bridge
  • GIST
  • customview
  • kotlin
  • Sealed classes
  • generics
  • Android
  • Solid
  • OOP
  • DataBinding
  • DiffUtil
  • Android 13
  • Data classes
  • til

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
Chandroid

Android Development Diary

[Android] Realm
Android/Library

[Android] Realm

2022. 1. 12. 12:01

🔍 Realm이란?

Realm 공식 홈페이지↗

모바일용 오픈소스 데이터베이스 라이브러리로,

CoreData와 SQLite를 대체하기 위해 등장했으며 빠른 쿼리와 크로스플랫폼을 제공한다.

 


✅ Realm 설치하기

 


✅ Realm 구조 생성하기

1. Realm 초기화

 

2. DB에 저장할 객체 생성

RealmObject를 상속받은 객체 클래스를 생성해준다.

 

 


✅ 데이터 다루기

1. 삽입

 

 

2. 조회 

 

3. 삭제

 

 

* Migration

Frog에 area (String) 필드가 추가한 후

그 상태에서 앱을 실행하게 되면 RealmMigrationNeededException이 발생하게 된다.

구조가 변경된 걸 알리지 않아 발생한 문제인데 해결하기 위해서는

Realm을 초기화 했던 부분에서 schemaVersion에 따라 마이그레이션을 진행하면 된다.

 

저작자표시 비영리 (새창열림)

'Android > Library' 카테고리의 다른 글

[Android] Glide  (0) 2022.01.17
    Chandroid
    Chandroid

    티스토리툴바