데이터바인딩(2)
-
Android - ViewModel 과 LiveData 사용하기
LiveData는, 수명 주기를 인식하는 관찰 가능한 데이터 홀더 클래스이다. (?!?!?! ㅠㅠ) LiveData는, LiveData는 Data를 보유한다. LiveData는 모든 유형의 데이터에서 사용할 수 있는 래퍼이다. LiveData는 관찰이 가능하다. 즉, LiveData 객체에서 보유한 데이터가 변경되면, 관찰자에 알림이 제공된다. LiveData는 수명 주기를 인식한다. Livedata에 관찰자를 연결하면 관찰자는, LifeCycleOwner ( Activity 또는 Fragment) 와 연결된다. LiveData 는 STARTED 또는 RESUMED 같은 활성 수명 주기 상태인 관찰자만 업데이트한다. MutableLiveData 는, 변경 가능한 버전의 LiveData 이다. 즉, 내부에..
2022.05.04 -
Android - View/Data binding (+ 문제점들)
https://developer.android.com/codelabs/basic-android-kotlin-training-tip-calculator?hl=ko&continue=https%3A%2F%2Fdeveloper.android.com%2Fcourses%2Fpathways%2Fandroid-basics-kotlin-unit-2-pathway-1%3Fhl%3Dko%23codelab-https%3A%2F%2Fdeveloper.android.com%2Fcodelabs%2Fbasic-android-kotlin-training-tip-calculator#2 팁 계산 | Android 개발자 | Android Developers 이 Codelab에서는 팁 계산기 앱을 위한 코드를 작성합니다. developer..
2022.04.06