728x90
어쩐지 내가 알고 있는 개념과 달라서 중간에 살짝 헷갈렸다.
두 개는 다른 개념!
viewbinding은 databinding을 좀 더 light하게 쓰기 위한 것으로
단순하게 findviewbyid 를 쓰지 않기 위한 목적이 크다.
따라서 databinding과 비교했을 때
동적인 UI콘텐츠를 제어할 수 없고
bindingAdapter와 같은 양방향 데이터 바인딩은 불가능하다.
하지만 내가 지금 아직도 헷갈리는 것은
livedata에 observer를 붙여서 쓰는 것과 databinding 중에 한가지 방법을 택해야 하는 것인가?...
두 개를 같은 목적으로 쓰이는가? 이다
어차피 livedata에 옵저버를 붙이면 그 안에서 뷰를 바꿔준다고 알고 있는데 데이터 바인딩을 한다면 자동으로 바뀌는 것 아닌가? 근데 뷰바인딩이랑 데이터 바인딩을 동시에 사용할 수 있다고 해서 약간의 혼동이 왔다..
아직 뷰모델, mvvm패턴 등 알아야 할 것이 많다.
'Kotlin > 안드로이드 공부' 카테고리의 다른 글
kotlin enum (0) | 2021.01.05 |
---|---|
Koin 의존성 주입 (0) | 2021.01.05 |
Google Map API 총정리 (0) | 2020.11.04 |
No Activity found to handle Intent : android.intent.action.VIEW (0) | 2020.09.16 |
카카오맵 local api - rect 사용법 (0) | 2020.09.10 |