//Room
implementation("androidx.room:room-runtime:2.4.3")
kapt ("androidx.room:room-compiler:2.4.3")
implementation("androidx.room:room-ktx:2.4.3")
implementation("org.jetbrains.kotlinx:kotlinx-coroutines-android:1.3.9")
kapt("org.xerial:sqlite-jdbc:3.34.0")
class ApplicationClass : Application() {
override fun onCreate(){
super.onCreate()
Log.d("TEST++", "ApplicationClass")
UserRepository.initialize(this)
}
}
<application
android:name=".config.ApplicationClass"
android:allowBackup="true"
android:dataExtractionRules="@xml/data_extraction_rules"
android:fullBackupContent="@xml/backup_rules"
android:icon="@mipmap/ic_launcher"
android:label="일일이"
android:roundIcon="@mipmap/ic_launcher_round"
android:supportsRtl="true"
android:theme="@style/Theme.Oneone2"
tools:targetApi="31">
private lateinit var userViewModel: UserViewModel
...
override fun onCreate(savedInstanceState: Bundle?) {
...
userViewModel = ViewModelProvider(this)[UserViewModel::class.java]
...}
여기 쓴 것들을 100프로 알지 못하고 쓰고 있는 기분이다. 특히 뷰모델자식...
추후 공부해서 추가를 해야겠다.
일단 정말 gradle과 manifest의 중요성을 알게된 날..
코루틴, 리사이클러뷰,, 다시공부~