728x90
반응형

DataBinding 3

[안드로이드/Android] javax.xml.bind.UnmarshalException 에러

안녕하세요 😈 제가 Android Studio 에서 최근에 마주하게 되었던 에러가 있는데요. 새로운 프로젝트를 세팅하는 과정에서 javax.xml.bind.UnmarshalException 에러가 발생했습니다. Exception while handling step android.databinding.annotationprocessor.ProcessExpressions@709068de javax.xml.bind.UnmarshalException 와 같은 에러 메세지가 표시되었답니다. 구글링 결과 Mac 에서 Android Studio 로 빌드를 진행했던 프로젝트 소스를 Window 에서 실행했을 때 발생하는 databinding 의 인코딩 문제 라는 것을 확인하게 되었는데요, 저 또한 Mac 에서 작업된 ..

[Android/Kotiln] 데이터 바인딩 dataBinding 사용하기

dataBinding 앱의 데이터 소스와 레이아웃의 구성요소를 결합할 수 있게 해주는 Android JetPack 라이브러리 findViewById를 쓰지 않고, 데이터 소스와 레이아웃을 결합해주는 방식 https://developer.android.com/topic/libraries/data-binding/start?hl=ko 시작하기 | Android 개발자 | Android Developers 시작하기 Android 스튜디오의 데이터 결합 코드 지원을 비롯하여 개발 환경에서 데이터 결합 라이브러리를 함께 사용하도록 준비하는 방법을 자세히 알아봅니다. 데이터 결합 라이브러리는 유연 developer.android.com 🚨 장점 1. findViewById()를 사용하지 않아도 된다. 자동으로 xml..

안드로이드 아키텍쳐 컴포넌트 AAC (Android Architecture Components)

AAC 안드로이드 아키텍쳐 컴포넌트 (Android Architecture Components) 안드로이드 아키텍쳐 컴포넌트는 앱 구조를 더 튼튼하고, 테스트에 용이하고, 유지 보수성이 뛰어나게 만들어 주는 라이브러리 모음. 아키텍쳐 컴포턴트에서는 조금 더 모듈화된 코딩을 돕기 위해 Databinding, LiveData, ViewModel 등의 유용한 라이브러리를 제공하며, 이러한 라이브러리의 모음은 MVVM 패턴의 구조의 설계에 최적화되어 있다. 안드로이드 아키텍쳐 (AAC) 를 사용하면 좋은점 1. 일관적인 코드작성으로 유지보수와 협업의 편리함 2. 생산성 향상 3. 테스트의 용이성 4. 어플리케이션 개발 방향의 유리함 안드로이드 아키텍쳐 (AAC) 종류 1. MVC : Model + View + ..

728x90
반응형