AACのRoomでLiveDataなどでどうやって変更を流しているのか読んでみてちょっと面白かったので、書いておきます。 読んだだけなので間違っていたら教えてください。 テーブルごとの変更のバージョン管理 メモリ内にデータのバージョンを管理するテーブルがある カラムはversionIdとtableId。versionIdはPRIMARY KEYでAUTO INCREMENTになっている。 private static final String CREATE_VERSION_TABLE_SQL = "CREATE TEMP TABLE " + UPDATE_TABLE_NAME + "(" + VERSION_COLUMN_NAME + " INTEGER PRIMARY KEY AUTOINCREMENT, " + TABLE_ID_COLUMN_NAME + " INTEGER)"; S