로그를 위한 Timber나 Architecture component들처럼 기본적으로 사용하는 것들이 Android Studio로 생성한 프로젝트에는 없다. 나만의 템플릿을 만들어놓고 사용하고 싶지만, 방법은 모르겠으니 기본적인 프로젝트 셋팅을 해놓고 이걸 복사해서 새 프로젝트에 써야겠다고 생각했다…만, 실제로 해보니 이것역시 프로젝트 파일들에서 프로젝트 이름, 패키지 이름등을 찾아 변경해줘야한다. 이 부분은 자동화 할 수 있지 않을까 생각은 드는데, 아직까지는 뭐가 더 간편할지 모르겠다….
[태그:] data binding
Android: Data binding basics
Data Binding은 2018년도 Jetpack 라이브러리의 일부로 소개되었다. 일단, 그 이전에 UI를 다루는 방식을 알아보자. 이전에는 코드내에서(보통 onCreate()나 onCreateView()) LayoutInflater를 이용하여 XML을 파싱 후 View 오브젝트로 변환하는 작업을 해야했다. UI를 구성하는 변환된 View 오브젝트는 트리형태로 되어있으며, 원하는 View를 얻어오려면 findViewById()등을 이용해 이 트리구조를 검색해야 가능했다. XML파싱도 검색도 모두 부하가 상당한 작업들이었다. 이를 개선하고자, Data Binding 라이브러리가…