
글 시작하기 앞서 ViewBinding은 Android Studio 3.6 이상부터 제공합니다. 본 포스팅에서는 Kotlin이 아닌 Java을 이용해서 예제를 작성합니다. 위 사진처럼 안드로이드를 개발하면서 findViewById는 필수적(?)으로 적어야 하는 코드입니다. 얼마 전 viewbinding을 적용시키면 findViewById는 더이상 필요 없다는 소식을 들은 저에겐 아주 좋은 소식이였습니다. ViewBinding을 사용하면서 findViewById와의 차이점은 아래와 같은 중요한 장점이 있습니다. - Null 안전 : View binding은 뷰의 직접 참조를 생성하므로 유효하지 않은 View id로 인해 null 포인터 예외가 발생할 위험이 없습니다. - 유형 안전 : 각 바인딩 클래스에 ..