본문 바로가기
반응형

databinding3

Databinding으로 바꾼후 나는 cannot find symbol 에러 다 맞게 연결해줬고 @{activity::uploadBtn} 도 해보고 @{()->activity.uploadBtn()} 도 해보고 clean, Rebuild 프로젝트 등 다 했봤지만 여전히 오류가 났습니다 해결방법 해결방법은 정말 간단했습니다..(내 1시간//) activity를 할당을 안해줘서 나는 오류였기 때문에 binding.이름=this 를 추가해주면 금새 오류가 사라지는걸 보실수 있습니다. 저는 이름을 activity로 했기 때문에 binding.activity = this로 했습니다 2021. 6. 12.
Databinding과 Viewbinding의 차이점 Databinding Viewbinding에 비해서 Build Speed가 더 느리다. 하지만 이 말의 의미는 여러가지 관점으로 해석 가능하다. 빌드 스피드가 빠른건 좋긴하나 느리다고 꼭 나쁜건 아니다. Databinding은 느린대신 layout에서 표현식 또는 변수를 만들수 있고 동적인 UI 콘텐츠를 생성 할 수 있다. 변수를 만들어서 클래스단에 설정해야 할걸 xml에서 셋팅 가능하기 때문에 View에 대한 의존성도 낮아집니다 Viewbinding Viewbinding은 Build Speed가 빠르고 단순한 처리에 대해서 적합합니다(annotation처리를 하지 않음) 2021. 4. 1.
Data Binding 이란? Data Binding 의 작동 방식 레이아웃의 각 보기에 대한 참조를 포함하는 바인딩 개체를 만듭니다. 바인딩 개체가 생성되면 바인딩 개체를 통해 앱의 모든 구성 요소가 보기 및 기타 데이터에 액세스할 수 있습니다. Android 시스템은 항상 보기를 검색하면서 보기 계층을 반복할 필요가 없습니다. Data Binding 장점 데이터 바인딩은 앱의 성능을 크게 향상시킵니다 데이터 바인딩을 통해 FindViewById를 제거할 수 있으며, 데이터 바인딩을 통해 코드를 간결하고 읽기 및 유지 관리할 수 있습니다 데이터 바인딩 개체 생성은 컴파일 시간에 수행되기 때문에 오류가 있으면 컴파일 시간 동안 인식할 수 있습니다. 따라서 사용자가 앱과 상호 작용할 때 런타임에 보기 관련 오류가 발생하지 않습니다. D.. 2021. 3. 25.
반응형