[JAVA] Comment configurer le mappeur Android OU "Orma" (Kotlin)

Qu'est-ce que "Orma"?

OU mappeur pour SQLite. Vous pourrez facilement utiliser SQLite.

Depuis le 3 octobre 2019, Orma est adopté dans un nouveau projet car il existe un mappeur OR officiel pour SQLite appelé "Room". Vous aurez peut-être moins à faire. Cependant, je pense qu'Orma peut être utilisé car il existe de nombreux articles sur le Web.

environnement

installer

Ajoutez simplement les dépendances Orma et RxJava à "build.gradle" sous le dossier de l'application.

/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"
}

Pour Java, utilisez ʻannotationProcessorau lieu dekapt`.

Orma utilise RxJava, donc si vous n'écrivez pas RxJava, vous obtiendrez une erreur de construction où vous ne pouvez pas trouver de symboles tels que Completable et Single.

en conclusion

Vous pouvez maintenant utiliser Orma pour travailler avec SQLite!

Lien de référence

Recommended Posts

Comment configurer le mappeur Android OU "Orma" (Kotlin)
Comment configurer et utiliser kapt
Comment configurer et utiliser jEnv (Mac)
Comment configurer JavaED Full Edition (pléiades)
Comment définir nginx de Docker
Comment définir des constantes Java
Comment configurer un proxy avec authentification dans Feign
Comment "évider" une vue sur Android
Comment configurer Spring Boot + PostgreSQL
[Rails] Comment accélérer la composition de docker
Comment utiliser l'annotation MyBatis Mapper
[Note] Comment redémarrer le conteneur Windows configuré avec docker-compose
[Android] Convertir le code Java Android en Kotlin
[Android] Comment créer un fragment de dialogue
[Android] Comment gérer les thèmes sombres
Comment détecter les conflits de microphone sur Android
Convertir toutes les applications Android (Java) en Kotlin
Comment déboguer à distance Java 9 ou version ultérieure
[Java] Comment régler la date sur 00:00:00
Nécessaire pour iOS 14? Comment définir NSUserTrackingUsageDescription
Comment utiliser ExpandableListView dans Android Studio
Comment configurer la vision par ordinateur pour le suivi des images et des vidéos avec TrackingJs
[Android] Comment convertir une chaîne de caractères en resourceId
[Android] Comment détecter le changement de volume (= pression sur le bouton de volume)
[Java] (pour MacOS) Méthode de définition du chemin de classe
Comment écrire React Native Bridge ~ Version Android ~
[Android] Ordre correct pour définir le contexte dans Dao
Comment créer un lecteur de musique Android imposant
Spring Boot - Comment définir le délai d'expiration de la session
[Swift5] Comment arrondir, arrondir et arrondir les deuxième et troisième points minoritaires