Ответ
В Android разработке чаще всего используются:
- SQLite - встроенная реляционная БД. Работает через:
SQLiteOpenHelper, ContentValues, Cursor
- Room - ORM над SQLite от Google (часть Jetpack):
@Dao, @Entity, @Database аннотации
- Realm - NoSQL альтернатива с живыми объектами
- Firebase Realtime Database - облачная NoSQL БД от Google
- SharedPreferences - для простых key-value пар
Room - современный стандарт, предоставляет:
- Компиляционную проверку SQL
- LiveData/Paging интеграцию
- Миграции схемы