반응형
반응형
이전 포스팅에서는 Data Binding의 추가적인 기능에 대해 살펴보았습니다. [Android] Jetpack - Data Binding - 2 이전 포스팅에서는 Data Binding에 대해 간략하게 살펴보았습니다. 표현식에서 콜백을 사용하면, 필요한 리스너를 자동생성한 후 이벤트에 등록합니다. UI에서 이벤트를 전달하면, 표현식을 검사하 weirddev.tistory.com 이번에는 Data Binding의 Observability에 대해 정리해보려고 합니다. Observability 객체가 데이터의 변경 사항을 알리는 것 입니다. 최초 데이터가 UI에 바인딩 된 후 데이터가 변경되면 자동으로 UI를 업데이트 하게 할 수 있습니다. Obsevable field 예시1) 변수 선언 class User..
이전 포스팅에서는 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) 형식 으로 ..
내 블로그 - 관리자 홈 전환 |
Q
Q
|
---|---|
새 글 쓰기 |
W
W
|
글 수정 (권한 있는 경우) |
E
E
|
---|---|
댓글 영역으로 이동 |
C
C
|
이 페이지의 URL 복사 |
S
S
|
---|---|
맨 위로 이동 |
T
T
|
티스토리 홈 이동 |
H
H
|
단축키 안내 |
Shift + /
⇧ + /
|
* 단축키는 한글/영문 대소문자로 이용 가능하며, 티스토리 기본 도메인에서만 동작합니다.