[Android] DataBinding의 동작방식 - 1. Setter Method와의 연결
아직 광범위하게 쓰이고 있는 것은 아니지만, 2015년도에 구글이 발표한 DataBinding이라는 개념이 있다. 이 DataBinding의 기본 사용법은 Developer Page에 워낙 자세하게 (심지어 한글) 정리되어있기 때문에, 굳이 별도로 사용법을 정리할 필요는 없다. 다만, Developer Page에 나와있지 않은 내용들도 꽤 있기 때문에 그에 관해서 몇화에 나눠서 정리해보려고 한다. (아래 내용들은 Developer Page의 내용들을 어느정도 숙지 되었다는 전제로 진행됩니다.) Developer Page Link : https://developer.android.com/topic/libraries/data-binding/index.html "[Android] DataBinding의 동작방식" 전체목록 1. Setter Method와의 연결 2. BindingAdapter의 기본 및 사용 시점 3. BindingAdapter의 사용시 팁 4. include Tag 혹은 ViewStub 사용시의 Binding 5. Listener, Callback 6. InverseBinding (InverseBindingAdapter) + Two way Binding DataBinding의 기본 : 어느정도 경력이 있는 개발자들은 조금 쓰다보면 알 수 있지만, DataBinding에서 중요한 것은, BuildTime에 Binding 코드가 생성된다는 것이다. 여기서 Binding Code라는 것은, "View와 Model을 연결해주는 작업을 대신 해주는 코드" 정도로 이해하면 된다. 예를들어 activity_test.xml이라는 layout파일에 대응되는 Binding Code는 ActivityTestBinding.java라는 파일로 나타난다. 그리고 이 Class F...