반응형
반응형
저번 포스팅에 이어 Jetpack에 대한 Lifecycle에 대해 정리해보려고 합니다. [Android] Jetpack - Lifecycle - 1 이전 Android 포스팅에서는 Jetpack의 Data Binding 컴포넌트에 대해 살펴보았습니다. 이번에는 Jetpack에서 Lifecycle을 제어하는 Component에 대해 알아보려고 합니다. Life-Aware Component라고 부르며, Activity나 Fr weirddev.tistory.com LifecycleOwner Lifecycle 컴포넌트를 가지고 있는 Interface. getLifecycle() 메소드를 구현해야 합니다. 즉, 개별 클래스에 Lifecycle의 소유권을 추상화합니다. * 앱 프로세스의 Lifecycle을 관리하려..
이전 Android 포스팅에서는 Jetpack의 Data Binding 컴포넌트에 대해 살펴보았습니다. 이번에는 Jetpack에서 Lifecycle을 제어하는 Component에 대해 알아보려고 합니다. Life-Aware Component라고 부르며, Activity나 Fragment와 같이 Component의 변화를 감지하여 해당 변화에 작업을 수행할 수 있게 해줍니다. Lifecycle은 짧은 코드 작성으로 유지보수에 적합하다고 합니다. 기존 Activity와 Fragment에서 사용할 수 있는 메소드 들은 해당 Component에 종속되어 사용해야 하기 때문에, 유연하지 못했지만, Lifecycle은 Activity와 Fragment와는 독립적으로 사용할 수 있습니다. 현재 Android Fram..
이전 포스팅에서는 Data Binding의 추가적인 기능에 대해 살펴보았습니다. [Android] Jetpack - Data Binding - 2 이전 포스팅에서는 Data Binding에 대해 간략하게 살펴보았습니다. 표현식에서 콜백을 사용하면, 필요한 리스너를 자동생성한 후 이벤트에 등록합니다. UI에서 이벤트를 전달하면, 표현식을 검사하 weirddev.tistory.com 이번에는 Data Binding의 Observability에 대해 정리해보려고 합니다. Observability 객체가 데이터의 변경 사항을 알리는 것 입니다. 최초 데이터가 UI에 바인딩 된 후 데이터가 변경되면 자동으로 UI를 업데이트 하게 할 수 있습니다. Obsevable field 예시1) 변수 선언 class User..