viewBinding 3

Android View에 대한 접근 - 2 (ViewBinding)

findByViewId와, Kotlin-extensions를 대체하라고 구글에서 권장하는 viewbinding과 databinding에 대해서 알아보겠습니다. 일단 kotlin-extensions를 대체해서 쓰라고 한 것은 viewbinding입니다. 어떻게 쓰는지 한번 보고 가보겠습니다. ViewBinding 우선 사용을 위해 gradle에 추가해주고 Activity에서는 아래와 같이 사용합니다. 구글 공식문서에서는 아래와 같이 설명하고 있습니다. 활동에 사용할 결합 클래스 인스턴스를 설정하려면 활동의 onCreate() 메서드에서 다음 단계를 따릅니다. 생성된 결합 클래스에 포함된 정적 inflate() 메서드를 호출합니다. 그러면 활동에서 사용할 결합 클래스 인스턴스가 생성됩니다. getRoot()..

Android Jetpack 2021.12.11

Android View에 대한 접근 - 1 (findViewById, Kotlin Extensions)

안드로이드에서 View에 접근하는 방법은 매우 다양합니다. 여기에서 설명드릴 방법은 4가지입니다. 1. findViewById 2. Kotlin Extension 3. ViewBinding 4. DataBinding 이렇게 4가지를 사용할 수 있습니다. 하나씩 살펴보겠습니다. 1. findViewById 이 부분은 굉장히 익숙할 것입니다. 간단하게 버튼 4개를 findViewById 를 통해서 가져오는 예제를 작성해보겠습니다. 위의 View를 Activity에서 가져와서 사용을 한다면 이렇게 사용할 것입니다. 자, 그런데 여기쯤에서 의문이 하나 듭니다. 버튼이 100개라면 저 findViewById를 100번 만들어야 하는거야? 이거 좀 다른 아름다운 방법 없어? 라는 생각이 강하게 들기 시작합니다. 2..

Android Jetpack 2021.12.11

Android ViewBinding VS DataBinding

개복치개발자 강의는 아래의 링크에서 확인할 수 있습니다. https://www.inflearn.com/course/%EC%B9%9C%EC%A0%88%ED%95%9C-jetpack-1?inst=3b988560 [중급편] 친절한 JETPACK 개론 (Android Kotlin) - 인프런 | 강의 코틀린으로 안드로이드 개발을 위한 젯팩(JETPACK) 개론입니다. 안드로이드 개발을 하면서 사용할 수 있는 다양한 테크닉을 연습할 수 있습니다., - 강의 소개 | 인프런... www.inflearn.com 안드로이드 뷰바인딩(ViewBinding)과 데이터바인딩(DataBinding)에 대해서 알아보겠습니다. 일단 뷰바인딩과 데이터바인딩을 쓰지 않으면 어떻게 될까 한번 생각을 해볼게요. 제가 간단하게 버튼을 클..

Android(Kotlin) 2021.08.18