Realm은 적은 코드로 데이터베이스를 작성할 수 있게해준다.
SQLite는 SQL문법을 어느 정도는 알고 있어야 하는 반면 Realm은 SQL 문법을 전혀 몰라도 사용할 수 있다.
프로젝트 수준의 build.gradle 파일을 열고 소스를 추가해준다.
dependencies { classpath "io.realm:realm-gradle-plugin:5.2.0" } | cs |
모듈 수준의 build.gradle 파일을 열고 두 가지 플러그인을 추가한다.
1 2 3 | apply plugin: 'realm-android' apply plugin: 'kotlin-kapt' |
SQLite는 SQL문법을 어느 정도는 알고 있어야 하는 반면 Realm은 SQL 문법을 전혀 몰라도 사용할 수 있다.
객체만드는 방법(테이블)
1 2 3 4 | class School(val id : Long, var name : String = "", var age : Int = 0 ) | cs |
Realm에서 테이블로 사용하려면 모델 클래스 앞에 open을 붙이고 RealmObject 클래스를 상속받은면 된다.
1 2 3 4 5 | open class School(val id : Long, var name : "", var age : Int = 0 ) : RealmObject(){ } | cs |
'안드로이드' 카테고리의 다른 글
앱 아이콘 변경하기 (0) | 2018.11.22 |
---|---|
서명된 APK만들기, 구글개발자등록하기 (0) | 2018.11.20 |
ActionBar 없애기 (0) | 2018.11.19 |
인텐트에 데이터 담고 넘기고 받기 (0) | 2018.11.18 |
← 자식 액티비티에서 부모 액티비티로 이동하기(업네비게이션) (0) | 2018.11.18 |