Está en la página 1de 5

Persistencia en

Android
Activity SQLite
SQLiteOpenHelper
- onCreate()

- onUpgrade()

Database
Life cycles DatabaseHelper
- getWritableDatabase()

- onCreate() - getReadableDatabase()
- onStart()
- onResume()
- onPause() SQLiteDatabase
- onRestart() - query()
- onStop() - insert()
- onDestroy() - update()
- delete()

Cursor
- moveToFirst()
- moveToNext()
- isAfterLast()
ORM
(mapeo objeto-relacional)

OO Clases

ORM

Database
Algunos ORMs

Gr i d
ee ro
nD D i d
Or AO RM dro
mL O A n
Su it v e
e c ti
ga
rO SQLite A
ro r m
RM n d
A
Realm
Realm es una base de datos (escrita en C++) enfocada a móviles y reemplaza el uso del tradicional
de SQLite o cualquier ORM. Algunas de las más importantes ventajas que nos proporciona es…

✓ Muy rápida ✓ Listeners


✓ Poca configuración ✓ Realm adapters
✓ Migraciones ✓ Soporte para JSON
✓ Encriptación ✓ Fácil definición de relaciones
✓ Anotaciones ✓ API limpia y completa

Es multi plataforma, se puede usar para Android, Objective-C, Swift, React Native y Xamarin. Otra
gran ventaja, es que ofrece soporte para algunas interesantes y muy famosas librerías para Android,
como:

✓ GSON ✓ Kotlin ✓ Retrofit


✓ Jackson-databind ✓ Parceler ✓ RxJava

También podría gustarte