1. UserDao 인터페이스와 ProductDao 인터페이스를 정의합니다.
- 각 인터페이스에는 각 테이블에 대해 수행할 CRUD 작업이 정의됩니다.
2. AppDatabase(DB 클래스)를 생성하고, UserDao와 ProductDao 인터페이스에 대한 참조를 선언합니다.
어댑터(Adapter)는 주로 UI부분에서 활용되며, 데이터와 사용자 인터스 간의 중간 역할을 담당합니다.
이는 데이터를 특정 UI 구성 요소 (예: RecyclerView)에 적절하게 바인딩하는 역할을 담당합니다.
따라서 어댑터는 CRUD 작업을 수행하지 않으며, 데이터를 UI에 표시하기 위한 중간 객체 역할만을 수행합니다.
앱의 구조를 이해하는데 도움이 되도록 아래에 간략한 설명을 추가했습니다.
DAO: 데이터베이스와의 상호 작용을 관리합니다. 데이터베이스에 대한 CRUD 작업을 정의하며 구현합니다.
어댑터: 데이터 객체와 UI 구성 요소 간의 연결을 관리합니다. 일반적으로 리스트를 표시하는데 사용되며, 보여질 데이터를 필요한 UI 요소에 바인딩해주는 역할을 수행합니다.
데이터 객체: 앱에서 사용되는 실제 데이터를 나타내는 객체입니다. 일반적으로 데이터베이스 테이블의 각 row에 해당합니다.
'미완성글' 카테고리의 다른 글
android studio 스크롤 목록 - RecyclerView (0) | 2023.06.08 |
---|---|
컴포넌트 (0) | 2023.06.08 |
Dao를 DB파일 안에 선언하는 이유? (0) | 2023.06.08 |
Android studio / java Static이 뭐야? (1) | 2023.06.08 |
android studio에서 굳이 왜 model을 따로 관리할까? (0) | 2023.06.06 |