DataBinding을 간단히 설명하면 xml 파일에 데이터를 연결(binding)해서 사용하는 것이다. Activity단에서 findViewById(...)를 통해 view를 정의하지 않아도 xml단에서 data를 view와 연동하기 때문에 값이 변경되어도 따로 수정
ViewModel 먼저 ViewModel을 적용하지 않았을 때와 적용했을 때의 차이점을 확인해보자. 해당 화면은 "입력" 버튼을 누르면 입력한 수를 결과값에 더하는 과정이다. > ViewModel 적용 전 > ViewModel 적용 후 화면 회전을 하는 경우
앞선 ViewModel사용하기 에서는 ViewModel을 사용하기 위해 복잡한 과정을 거쳤다.위와 같은 방식으로 초기화를 할 때는 ViewModelProvider을 통해서 초기화를 진행했다. 하지만 이런 방식은 반복적으로 하기엔 귀찮을 수 밖에 없다.이를 대체 할 방법
개인 프로젝트를 진행하던 중... Activity에서 사용하던 viewModel을 Dialog로 그대로 가져와 사용할 방법을 찾기 위해 진짜 많이 삽질했다...방법은 정말 단순했다.. 너무 오래 삽질을 했기에 앞으로 꼭 기억할 수 있을 것 같다😭activityView
디자인 요구사항에 맞게 다음과 같은 화면을 구현해야 했다.CoordinatorLayout과 AppBarLayout을 사용하여 일정 높이를 화면 스크롤 시 툴바가 보이도록 구현AppBarLayout 하단에는 Horizontal한 RecyclerView와 Vertical한