인프런 커뮤니티 질문&답변

Daniel Kim님의 프로필 이미지
Daniel Kim

작성한 질문수

[왕초보편] 앱 8개를 만들면서 배우는 안드로이드 코틀린(Android Kotlin)

findviewbyid, intent, 뷰바인딩 질문

작성

·

151

0

강사님 안녕하세요, 왕초보반 수강생입니다
강의를 듣던중, 화면전환에서 질문이 생겼습니다
제가 검색해보니, 화면전환을 할때 옛날엔 findviewbyid로 했으나, 이게 시간을 많이잡아먹어서
kotlin-android-extension 을 통해서 intent를 함으로써 대체했다고 합니다
하지만 이게 버그나 이슈들이 많아서 구글에서 더이상 지원을 안한다더군요..
그래서 대체로 뜬게 뷰바인딩이라고 하는데, 혹시 이강의에서 뷰바인딩 관련 수업도 있나요?

답변 1

0

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

안녕하세요 다니엘님

말씀해주신 것 처럼 findViewById, kotlin extension의 단점들로 인해 

viewbinding, databinding 을 사용합니다.

이 강의에서 주사위 앱 만들 때 데이터바인딩을 잠시 설명드리긴 합니다만, 깊게 설명드리지는 않습니다.

뷰바인딩 데이터바인딩을 자세하게 공부하다보면, viewModel, Livedata, MVVM 등 디자인 패턴과 관련된 정보까지 알아야 하기 때문에, "왕초보편"이라는 이름에 맞게 간단하게 잠깐 설명드리고 있어요.

혹시 더 공부하시고 싶으시면 아래의 링크를 한번 참고해보시겠어요?

https://velog.io/@jaeyunn_15/AndroidViewBinding-vs-DataBinding

Daniel Kim님의 프로필 이미지
Daniel Kim
질문자

답변 감사합니다!

제가 초급반 강의도 들으려고 결제해놨었는데, 혹시 초급반 강의에서는 뷰바인딩이나 데이터바인딩이 나오나요?

개복치개발자님의 프로필 이미지
개복치개발자
지식공유자

넵 데이터바인딩을 이용해서 findViewById부분을 대체하긴 합니다

다만, 사용법에 대해 깊게 파고들지 않습니다.

아래의 순서대로 강의를 기획중인데

  1. 앱 8개를 만들면서 배우는 안드로이드 코틀린
  2. 커뮤니티 앱 만들기
  3. 데이팅 앱 만들기
  4. 안드로이드 Jetpack과 디자인 패턴, 최신 기술 살펴보기
  5. 클린 아키텍처로 만들어보는 클론코딩

4번째 강의부터 이론적인 부분과 사용법에 대해 깊게 알려드릴 것 같습니다

감사합니다 :)

Daniel Kim님의 프로필 이미지
Daniel Kim

작성한 질문수

질문하기