[JAVA] So richten Sie Android OR Mapper "Orma" (Kotlin) ein

Was ist "Orma"?

ODER Mapper für SQLite. Sie können SQLite problemlos bedienen.

Ab dem 3. Oktober 2019 wird Orma in ein neues Projekt übernommen, da es einen offiziellen OR-Mapper für SQLite mit dem Namen "Room" gibt. Möglicherweise haben Sie weniger zu tun. Ich denke jedoch, dass Orma verwendet werden kann, da es viele Artikel im Web gibt.

Umgebung

installieren

Fügen Sie einfach die Orma- und RxJava-Abhängigkeiten zu "build.gradle" im App-Ordner hinzu.

/app/build.gradle


dependencies {
    ext {
+       orma_version = '6.0.2'
+       rxjava_version = '2.2.12'
    }
…
+   // Orma
+   kapt "com.github.maskarade.android.orma:orma-processor:$orma_version"
+   implementation "com.github.maskarade.android.orma:orma:$orma_version"
+   // RxJava
+   implementation "io.reactivex.rxjava2:rxjava:$rxjava_version"
}

Verwenden Sie für Java "annotationProcessor" anstelle von "kapt".

Orma verwendet RxJava. Wenn Sie also kein RxJava schreiben, wird ein Build-Fehler angezeigt, bei dem Sie keine Symbole wie "Completable" und "Single" finden.

abschließend

Sie können jetzt Orma verwenden, um mit SQLite zu arbeiten!

Referenzlink

Recommended Posts

So richten Sie Android OR Mapper "Orma" (Kotlin) ein
So richten Sie kapt ein und verwenden es
So richten Sie jEnv (Mac) ein und bedienen es
So richten Sie JavaED Full Edition (Plejaden) ein
So legen Sie Nginx von Docker fest
So legen Sie Java-Konstanten fest
So richten Sie einen Proxy mit Authentifizierung in Feign ein
Wie man eine Ansicht auf Android "aushöhlt"
So stellen Sie Spring Boot + PostgreSQL ein
[Rails] So beschleunigen Sie das Docker-Compose
Verwendung der MyBatis Mapper-Annotation
[Hinweis] So starten Sie den mit Docker-Compose eingerichteten Windows-Container neu
[Android] Konvertieren Sie Android Java-Code in Kotlin
[Android] So erstellen Sie ein Dialogfragment
[Android] Wie man mit dunklen Themen umgeht
So erkennen Sie Mikrofonkonflikte unter Android
Konvertieren Sie alle Android-Apps (Java) in Kotlin
So debuggen Sie Java 9 oder höher remote
[Java] So stellen Sie die Datums- und Uhrzeit auf 00:00:00 ein
Benötigt für iOS 14? So legen Sie NSUserTrackingUsageDescription fest
Verwendung von ExpandableListView in Android Studio
So richten Sie Computer Vision für die Verfolgung von Bildern und Videos mit TrackingJs ein
[Android] So konvertieren Sie eine Zeichenfolge in resourceId
[Android] So erkennen Sie Lautstärkeänderungen (= Drücken der Lautstärketaste)
[Java] (für MacOS) Methode zur Einstellung des Klassenpfads
Wie schreibe ich React Native Bridge ~ Android-Version ~
[Android] Richtige Reihenfolge zum Einstellen des Kontexts in Dao
Wie man einen imposanten Android-Musikplayer macht
Spring Boot - So stellen Sie das Sitzungszeitlimit ein
[Swift5] Wie man die zweiten oder dritten Minderheitspunkte rundet, rundet oder aufrundet