본문 바로가기
728x90
반응형

view2

[Kotlin] 코틀린에서 뷰 바인딩(View Binding) 뷰 바인딩(View Binding) 뷰 바인딩은 XML 레이아웃 View와 상호작용하는 코드를 더 쉽게 참조 할 수 있도록 하는 기능이다.뷰 바인딩을 이용하면 findViewById()를 사용할 필요 없이 자동으로 View Id를 가져올 수 있다. 뷰 바인딩을 사용하는 이유1. findViewById()보다 간편하고 안전하다findViewbyId()는 뷰 ID를 잘못 입력해도 컴파일 시 오류가 발생하지 않아서 앱 실행 중 크래시 가능성이 있다.뷰 바인딩은 컴파일 시 뷰 ID를 확인하므로 오류를 미리 방지 할 수 있다.2. Null 안전성findViewById()로 찾은 뷰는 null이 될 가능성이 있다.하지만 뷰 바인딩을 사용하면 null이 될 가능성이 없다.3. 간결한 코드findViewById()를 .. 2025. 3. 27.
[Android] View LifeCycle 정리 View 안드로이드 UI를 구성하기 위해 사용되는 class.XML 상으로 구성했던 UI 요소들의 부모객체가 바로 View 인 것이다.View는 드로잉, 이벤트 처리를 담당하는 UI 구성요소의 기본 클래스이다. View를 상속받아 구현하는 TextView, Button 등 특수 목적을가지고 있는 View를 위젯 또는 컴포넌트라고 부르기도 한다. LifeCycle 단계안드로이드에서 View(View의 생명주기) 는 액티비티나 프래그먼트에 의존해서 동작한다.즉, 액티비티나 프래그먼트의 생명주기에 따라 View도 생성되고, 업데이트되고, 사라지는 과정을 거치는 것이다. 1. constructor()💡 View의 생성자로. 모든 뷰는 생성자에 의해 생명주기가 시작됨.addView() 메소드를 갖게 됨2. on.. 2025. 3. 4.
728x90
반응형