반응형
반응형
이전 포스팅에서는 Data Binding에 대해 간략하게 살펴보았습니다. 표현식에서 콜백을 사용하면, 필요한 리스너를 자동생성한 후 이벤트에 등록합니다. UI에서 이벤트를 전달하면, 표현식을 검사하여, null과 thread safety에 대한 안전성을 가져갑니다. Imports, variables, and includes Imports 레이아웃 파일에 Import를 한 뒤에, 해당 클래스의 변수 등을 사용할 수 있습니다. 예시) View 클래스를 Import하여 해당 변수를 사용한 식을 작성 ... 추가로, 동일한 클래스를 Import할 시 구분을 위해 alias도 지정할 수 있습니다. 예시) 또한, 여러개의 클래스를 Import한 후 서로 타입을 참조할 수 있습니다. 예시) User 클래스와 List..
이전 포스팅에서는 Jetpack에 대한 간략한 정리를 해보았습니다. [Android] Jetpack 이전 포스팅에서는 Android에서의 Clean architecture에 대한 정리를 하였습니다. 이번에는 Android에서의 Clean architecture를 편리하게 적용할 수 있게 해주는 Jetpack 에 대해 정리하려 합니다. 현 시점에서 weirddev.tistory.com 이번 포스팅부터는 Jetpack을 이루는 각각의 Library에 대해서 정리해보려고 합니다. Data Binding Data Binding이란 말 그대로 "데이터를 연결한다" 입니다. 어디에? UI에 연결하는 것입니다. 정확히는 Data source를 UI에 바인딩을 하는데, 이것을 선언적(declarative) 형식 으로 ..
이전 포스팅에서는 Android에서의 Clean architecture에 대한 정리를 하였습니다. 이번에는 Android에서의 Clean architecture를 편리하게 적용할 수 있게 해주는 Jetpack 에 대해 정리하려 합니다. 현 시점에서는 나온지는 오래되었지만, 처음부터 다시 정리해보려고 남기는 것이기도 하네요^^ Jetpack 이란? Jetpack은 18년도 5월 8일자로 Android Developer Blog에 소개되면서 등장했습니다. 간단하게는 Android 라이브러리 라고 할 수 있죠 간략한 개요는, 좋은 앱을 만들기 위한 Component, 도구, 가이드들의 집합 기존 Support Library와 Architecture Component 모두를 가져와 4가지 카테고리로 정리 And..
이전 포스팅에서는 Clean Architecture 개념 정리를 하였습니다. Clean Architecture 개발자로써의 고민 개발자로써 가장 고민이 되는 것 중 하나가 바로 유지 보수 입니다.하나의 기능에 대해 일련의 과정을 거친 후 끝이 아닌 버그, 기능 개선 등의 유지 보수 활동이 이어질 것이 irregularly.tistory.com 이번에는 Android에서의 Clean Architecure는 어떠한 개념인지에 대해 정리해보려 합니다. Android에서의 Clean Architecture 구조 위의 구조로, 기존 Clean Architecture와 거의 동일한 구조이고 이름만 다릅니다. 대략적인 데이터 흐름도 Presentation > Domain > Data > Domain > Present..