목록android databinding (1)
막무가내 삽질 블로그
Android ViewModel + LiveData + Data Binding
개발자 문서, 유튜브, 코드랩을 참고했다. ViewModel ? AAC ViewModel은 UI관련 데이터를 저장하고 관리하기 위하여 설계된 뷰모델클래스이다. ViewModel의 LifeCycle은 액티비티가 onCreate되고 onDestroy될 때까지 존재한다. 앱이 회전 할 때와 같이 액티비티가 여러번 호출 될 수 있지만(onCreate) ViewModel은 계속 유지된다. 장점 : 싱글톤 객체처럼 사용가능하다, 프래그먼트 중개자로 액티비티를 사용하지 않아도 된다, 화면 회전 문제 주의사항 : ViewModel 내부에 액티비티,프래그먼트,뷰에 대한 Context를 저장해서는 안된다. (Application Context제외) LiveData ? LiveData는 LifeCycle의 Observer다..
Android
2020. 3. 1. 14:12