Realm시작하기

13
0 Realm Made by 이종찬 intro

Transcript of Realm시작하기

0

RealmMade by 이종찬

intro

1

01Realm ?

02장점

03시작하기

목차CONTENTS

2

01 Realm ?

모바일에 최적화된 데이터베이스

3

01 Realm ?

4

02 장점

빠른 쿼리와 검색빠르고 효율적입니다.

다양한 추가기능마이그레이션, 그래프 쿼리 등의 지원

쉬운 저장Object를 상속하면 된다.1

2

3

5

03 시작하기 for java(Android)

요구사항 설치하기 예제

현재(1.0.1)는 Android의 java환경만 지원1

2 Android Studio 버전 1.5.1 이상

최신 버전의 Android SDK3

4

5 API 9 (Android 2.3 진저브레드) 이상 지원

JDK 버전 7이상

6

03 시작하기 for java(Android)

요구사항 설치하기 예제

V1.0.0 이상에서 Elipse는 지원되지 않는다.Android Studio로 이전하는 것을 제안한다.

ProGuard 설정이 포함되어 있다.ProGuard 규칙을 추가할 필요가 없다.

Realm은 gradle 플러그인으로 설치된다.Maven과 Ant 빌드 시스템은 지원되지 않는다.

7

03 시작하기 for java(Android)

요구사항 설치하기 예제

1 프로젝트 수준 build.gradle 파일에클래스 패스 의존성을 추가한다.

buildscript {repositories {

jcenter()}dependencies{

classpath "io.realm:realm-gradle-plugin:1.0.1" }}

버전은최신버전을적어주면된다.

8

03 시작하기 for java(Android)

요구사항 설치하기 예제

2 App 수준 build.gradle 파일에realm-android 플러그인을 적용시킨다.

dependencies{apply plugin: 'realm-android'

}

9

03 시작하기 for java(Android)

요구사항 설치하기 예제

프로젝트창이다음과같을때(realm 문서에있는형태)

App 수준

Project 수준

10

03 시작하기 for java(Android)

요구사항 설치하기 예제

프로젝트창이다음과같을때(realm 문서에있는형태)

App 수준Project 수준

보이는화면은여기를눌러서바꿀수있다.

11

03 시작하기 for java(Android)

요구사항 설치하기 예제

https://github.com/realm/realm-java/tree/master/examples

introExample – 현재 api 사용에대한 간단한 예제glridViewExample – GridView을 위한 뒷단의 스토어로 realm을 사용하는 예제threadExample – 다중 쓰레드 환경에서의 예제adapterExample - RealmResults를 편리하게 리스트에 연결하는 예제jsonExample – json 기능을 사용하는 예제encryptionExample – 암호화를 어떻게 하는지 보여주는 예제RxJavaExample - RxJava와 어떻게 동작하는지 보여주는 예제unitTestExample – 유닛 테스트에 대한 예제그 외에도 kotlinExample, migrationExample, moduleExample,

newsreaderExample 예제가 있다.

12

감사합니다.

Made by 이종찬

정보 출처 : realm.ioppt템플릿 : 홍양홍삼님 블로그