-
์ฌ์ฉ์์ ํ ์ผ ์ ๋ณด๋ฅผ Room์ ์ด์ฉํด Database์ ์ ์ฅ
-
CRUD ๊ตฌํ - ์ฌ์ฉ์๊ฐ ํ ์ผ์ ์ถ๊ฐ, ์์ , ์กฐํ, ์ญ์ ๊ฐ๋ฅ
-
MVVM ์ํคํ ์ฒ๋ก LiveData๋ฅผ ์ด์ฉํด ๋ณ๊ฒฝ ์ฌํญ์ด ์๊ธธ ์ ViewModel ๋ณ์ ๊ฐ์ ๋ณํ์ํค๊ณ , ๊ทธ ๋ณ์๋ฅผ view์์ observeํ๋ ๋ฐฉ์์ผ๋ก ๋์
Android Studio
- ์ฌ์ฉ ์ธ์ด :
Kotlin
- ๋ฐ์ดํฐ๋ฒ ์ด์ค :
Room
targetSdkVersion 30 / minSdkVersion 19
todolist/
โโ model/
โ โโ AppDatabase.kt : ํ ์ผ์ ์ ์ฅํ Room Database ์์ฑ
โ โโ Todo.kt : Room Database ๊ฐ์ฒด ๋ด์ ํ
์ด๋ธ ์์ฑ
โ โโ TodoDao.kt : Data Access Object
โโ view/
โ โโ adapter/
โ โ โโ TodoAdapter.kt : recyclerview๋ฅผ ์ํ adapter
โ โโ EditActivity.kt : ํ ์ผ ์์ UI ๊ด๋ จ ์กํฐ๋นํฐ
โ โโ MainActivity.kt : ํ ์ผ ๋ฆฌ์คํธ UI ๊ด๋ จ ์กํฐ๋นํฐ
โโ viewmodel/
โโ TodoViewModel.kt : ๋ทฐ์ ๋ชจ๋ธ ์ฌ์ด์ ์ธํฐํ์ด์ค