본문 바로가기

viewbinding2

[Kotlin Android] View 객체 가져오기(3) - DataBinding 지난 ViewBinding 포스팅에 이어서 DataBinding에 대해 다루어 볼까 합니다. 특히 DataBinding은 MVVM 패턴을 구현하는 데에 많이 사용했으나 Maintanence Mode로 관리되고 있는 라이브러리가 되었고, 이로 인해 DataBinding 사용을 지양해야 하는 이유를 포스팅 해보려고 합니다. ViewBinding vs DataBinding 기본적으로 DataBinding은 ViewBinding의 역할을 할 수 있다. 속도의 차이 (ViewBinding이 더 빠르다.) DataBinding은 태그를 사용하여 만든 레이아웃을 처리하고, TAG를 삽입한다. ViewBinding은 단방향 바인딩을 지원한다. -> DataBinding은 양방향 바인딩을 지원한다. 결론 DataBind.. 2024. 3. 12.
[Kotlin Android] View 객체 가져오기(2) - ViewBinding 포스팅을 한지 벌써 한달이 넘어버렸네요,,,ㅎㅎㅎ 프로젝트하랴 도중에 또 취업이 되면서 현생이 바빠 포스팅에 신경을 못썼습니다... 이제 주말에는 하루에 하나씩 꼭 올려보도록 하겠습니다! (쌓여있는 소재만 포스팅해도 10주는 거뜬하겠네요🤣🤣) 지난 포스팅에 이어서 (벌써 한달의 시간이 흘렀네요,,,) 오늘은 예고했던대로 ViewBinding에 대해 알아보도록 하겠습니다. 지난 포스팅이 궁금하신 분은 여기를 클릭하시면 보실 수 있습니다. 지난 포스팅에서 이야기했던 것처럼 kotlin-extension은 다음과 같은 이유 때문에 21년에 Deprecated 되었습니다. RecylcerView에서는 여전히 findViewById()를 내부적으로 사용하고 있다. 개발자가 실수로 다른 레이아웃의 동일한 id를 가.. 2022. 8. 13.