일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 추상 팩토리
- Singleton
- 함수형프로그래밍
- builderPattern
- designPattern
- Abstract Factory
- Design Pattern
- F
- ㅓ
- 디자인패턴 #
- r
- 빌터패턴
- factory method
- Kotlin
- Functional Programming
- Observer Pattern
- 추상팩토리패턴
- PrototypePattern
- 싱글톤
- 코틀린
- a
- El
- 프로토타입 패턴
- 디자인패턴
- 옵저버 패턴
- ㅋㅁ
- 팩토리 메소드
- Today
- Total
목록Android Realm (4)
오늘도 더 나은 코드를 작성하였습니까?
In-Memory-Realm 파일에 기록되지 않고 메모리에서 실행되는 Realm을 생성한다. Android 기기에서 메모리가 부족하면 메모리 Realm은 일시적으로 메인 메모리에서 디스크 공간으로 이동된다. In-Memory-Realm에서 생성된 모든 파일을 삭제 - the realm closes - realm에 대한 모든 참조가 scope를 벗어납니다. val config = RealmConfiguration.Builder() .inMemory() .name("kt.transient.realm") .build() val realm = Realm.getInstance(config)
Realm 모델 클래스는 public, protected, private 필드와 커스텀 메서드를 지원합니다. 1. 모델클래스와 기본 설정 open class User( var name: String = "", var age: Int = 0, @Ignore var sessionId: Int = 0 ): RealmObject() { fun hasLongName(): Boolean { return name.length > 7 } } @Required null 값을 가질 수 없는 field String 및 Date와 같은 nullable 형식만 @Required로 주석을 달 수 있습니다. 원시 타입 및 RealmList 유형인 필드는 암시적으로(기본적으로) @Required . RealmObject 유형의 필드..
Application 서브 클래스 및 Activity 서브 클래스중 상황에 맞춰 필요한 생명주기 메소드(예 onCreate() ) 내부에서 초기화 한다. 1. default 초기화. // Initialize Realm Realm.init(context) // Get a Realm instance for this thread val realm = Realm.getDefaultInstance() 2. realm 구성(configuring)하기 기본 구성하기. val config = RealmConfiguration.Builder().build() 옵션과 구성하기. // the builder pattern을 사용한다. // The Realm file(db)의 위치는 text.getFilesDir() // wi..
더 나은 앱을 더 빠르게 빌드하자! Realm의 모바일 데이터베이스는 CoreData 및 SQLite에 대한 개발자 친화적 인 오픈 소스 대안입니다. 몇 분 만에 시작하고 몇 시간 만에 앱을 이식하고 몇 주 동안의 작업 시간을 절약 네트워크 안정성, 로컬 스토리지, UI 반응 유지 (기본 데이터 변경에 따른 최신 상태)를 포함하여 모바일 환경의 특수성으로 인해 이러한 문제 중 전부는 아니지만 많은 문제가 발생합니다. Realm Database는 일반적인 모바일 프로그래밍 문제를 해결합니다. Realm을 사용하는 이유 개발자에게 직관적 - Realm의 객체 지향 데이터 모델은 배우기 쉽고 ORM이 필요하지 않으며 적은 코드를 작성할 수 있습니다. 오프라인 사용을위한 설계 - Realm의 로컬 데이터베이스는..