ViewModel & DataBinding 이전의 DataBinding은 앱의 뷰와 간접적으로 연결을 하고 있었습니다. 이제는 DataBinding을 View Model에 직접적으로 연결 할것입니다. package com.anushka.viewmodeldemo1 import androidx.appcompat.app.AppCompatActivity import android.os.Bundle import androidx.databinding.DataBindingUtil import androidx.lifecycle.Observer import androidx.lifecycle.ViewModelProvider import com.anushka.viewmodeldemo1.databinding.ActivityM..
데이터와 뷰를 연결하는 작업을 레이아웃에서 할 수 있게 해주는 라이브러리 findViewById(R.id.sample_text).apply { text = viewModel.userName } 뷰 모델에서 가져온 유저네임을 가져오는 코드를 레이아웃에서 직접 결합할 수 있게 해준다. 코드가 간결하고 쉽게 읽고 유지 관리 또한 쉬워진다. 앱 성능이 향상되며 메모리 누수 및 null 포인터 예외를 방지할 수 있습니다. dataBinding{ enabled true } 앱 수준 build.gradle 파일을 열어 안드로이드에 활성화 시켜준다. package com.anushka.bindingdemo1 import androidx.appcompat.app.AppCompatActivity import android..