Extra Credit Download for Mac

Room

Official docs outline

8 sections
  1. Overview and setup

    Room architecture with entities, DAOs and the database class on top of SQLite.

  2. Defining data with entities

    @Entity, @PrimaryKey, @ColumnInfo, indices and embedded objects.

  3. Accessing data with DAOs

    @Dao, @Insert, @Update, @Delete, @Query and return types.

  4. Relationships between objects

    One-to-one, one-to-many and many-to-many relations with @Relation and @Embedded.

  5. Asynchronous queries

    Kotlin coroutines, Flow, RxJava and LiveData return types for DAO queries.

  6. Migrating databases

    Schema versions, Migration classes, auto migrations and exported schemas.

  7. Testing the database

    Instrumented and in-memory database tests and migration testing.

  8. Release notes

    androidx.room artifacts and versions including KSP and Kotlin Multiplatform support.

Each section links to the official page. Titles and summaries by Extra Credit; the docs belong to their authors.

All 33