[android] Accessing data using Room DAOs - Room 에 대해 알아보자 - Dao 는 Room 의 메인 컴퍼넌트로, 각각의 DAO 는 app db 에 접근하는 추상적인 방법을 제공한다. 직접 query 하거나 queryBuilder 를 통해 data 에 접근하는 대신, 각각의 컴퍼넌트에 대해 분리된 접근을 할 수 있다. 게다가 DAO 는 test 를 위한 mock db access 를 제공하기가 쉬워진다. - DAO 는 interface 나 abstract class 가 될 수 있다. abstract class 라면, constructor 를 통해서 RoomDatabase 를 유일한 param 으로 받을 수 있다. Room 은 각각의 DAO 를 compile time 에 생성한다. - Room 은 builder 에서 allowMainThreadQueries() 를 호출하기 .. 2020. 8. 18. 반응형 이전 1 다음