ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Android Room
    AndroidStudio 2022. 3. 18. 12:22

    Android Room

     

    Room이 포함된 아키텍쳐 안드로이드 아키텍쳐는 앱을 견고하고, 실험 가능하고, 유지보수성이 뛰어나도록

    만들어주는 라이브러리 모음 

     

    Room은 SQLite의 추상 레이어를 제공하여 SQLite의 객체를 매핑하는 역할을 한다. 한마디로 

    SQLite의 기능을 모두 사용할수 있고, DB로의 접근을 편하게 도와주는 라이브러리

     

    Room Components 룸 구성 요소

    Room에는 3가지 구성 요소가 있다.

    1. Entity - Database 안에 있는 테이블을 Java나 Kotlin 클래스로 나타낸 것이다. 데이터 모델 클래스라고 볼 수 있다.
    2. DAO - Database Access Object, 데이터베이스에 접근해서 실질적으로 insert, delete 등을 수행하는 메소드를 포함한다.
    3. Database - database holder를 포함하며, 앱에 영구 저장되는 데이터와 기본 연결을 위한 주 액세스 지점이다. RoomDatabase를 extend 하는 추상 클래스여야 하며, 테이블과 버전을 정의하는 곳이다.

    'AndroidStudio' 카테고리의 다른 글

    View Binding  (0) 2022.03.18
    Retrofit  (0) 2022.03.18
    Recyclerview(리사이클러뷰)  (0) 2022.03.18
    Glide  (0) 2022.03.18
    runOnUiThread[에러]  (0) 2022.03.17
Designed by Tistory.