Tags
#room
Beiträge: 3 · Neueste zuerst
-
안드로이드를 만들며 14 — 스키마 파일이 있는데 마이그레이션 테스트가 못 읽었다
Pocket PDF의 JVM 테스트에서 MigrationTestHelper가 스키마 에셋을 찾지 못했습니다. 이전 스키마로 DB를 직접 만들고 실제 마이그레이션과 Room의 최종 검증을 실행하도록 바꿨습니다.
-
두 번째 앱 출시기 4 — 도구와 폴더를 줄여도 옛 기록은 남아야 했다
Pocket PDF의 도구를 아홉 개에서 여섯 개로 줄이고 보관함 폴더를 없앴습니다. 기능을 지우면서도 기존 파일 기록을 읽을 수 있도록 타입과 DB 마이그레이션을 남겼습니다.
-
안드로이드를 만들며 6 — Room과 DataStore를 AppRepository로 묶기
목록은 Room에, 설정은 DataStore에 저장하면서 화면이 두 저장 방식을 알 필요는 없었습니다. AppRepository가 상태를 합쳐 전달하도록 정리하고, 기존 키와 JSON 마이그레이션의 호환성을 확인했습니다.