DataBinding vs ViewBinding

daon1213·2022년 12월 20일
0
post-thumbnail

개념을 알아보자! 🔎

DataBinding

Viewbinding에 비해서 Build Speed가 더 느린데요. 하지만 이 말의 의미는 여러가지 관점으로 볼 수 있습니다.

Build Speed가 빠르면 좋긴하나 느리다고 꼭 나쁜건 아닙니다. Databinding은 느린대신 layout에서 표현식 또는 변수를 만들수 있고 동적인 UI 콘텐츠를 생성 할 수 있기 때문입니다. 변수를 만들어서 클래스단에 설정해야 할걸 xml에서 셋팅 가능하기 때문에 View에 대한 의존성도 낮아집니다.

ViewBinding

Viewbinding은 Build Speed가 빠르고 단순한 처리에 대해서 적합합니다.
그 이유는 Annotation 처리를 하지 않기 때문입니다!

여기서 Annotation 처리란?

Annotation은 클래스와 메서드에 추가하여 다양한 기능을 부여하는 역할을 합니다.

즉, ViewBinding은 Annotation 처리를 하지 않으므로 속도는 빠르지만? DataBinding보다 지원하는게 적다고 볼 수 있습니다. 😁

결론 🔨

이거 하나만 기억하자!

ViewBindingDataBinding보다 빠르고 간편하지만 지원되는 것이 적다.

0개의 댓글