AAC AAC-LifeCycle 들어가기전에 앱을 만들다 보면 수명주기에 관련된 코드를 넣을 때가 있다. 이러한 코드를 작성하다 보면 생명주기 관련 메서드에 의도치 않게 많은 양의 코드가 들어가게 된다. 이러한 생명주기에 대한 관찰을 돕기위한 라이브러리가 AAC에 포함되어 있어 정리하고 가고자 한다. 위에 말했듯이 Activity나 Fragment의 생명주기 메서드에 너무 많은 코드를 작성하게 되면 유지가 어려워지는 문제가... lifecycleAACandroidkotlinAAC Hilt를 사용한 DI(Dependency Injection) 의존성 주입을 적용한 코드와 적용하지 않은 코드를 비교해 보면 더 잘 이해할 수 있습니다. Hilt 를 사용하는 모든 앱은 @HiltAndroidApp 어노테이션을 포함하는 application 을 생성해야 합니다. @AndroidEntryPoint 어노테이션을 사용하여 안드로이드에 DI 컨테이너를 추가하여 멤버 주입을 하는 것이 가능해 집니다. @AndroidEntryPoint를 사용할 수... AACAAC AAC (Android Architecture Componets) Lifecycles Paging 📌 Lifecycle Owner Activity나 fragment에서 생명주기를 분리하고 lifecycle 객체에 담습니다. lifecycle 객체를 통해 다른 곳에서 해당 화면의 생명주기를 모니터링 할 수 있습니다. 즉 생명주기를 관찰하는 observer 클래스이다. LiveData는 Data의 변경을 관찰 할 수 있는 Data Holder 클래스 입니다. ... 안드로이드lifecycleLiveDataAACViewModelPagingRoomAAC AAC-LiveData 또한 위에서 말한대로 Lifecycle을 활용했기 때문에 LifecycleOwner가 활성 상태일 때만 데이터의 변화를 감지해서 알려준다. 수명주기가 비활성화 상태에서 활성 상태로 되돌아 오면 최신 데이터를 받아오기 때문에 최신 데이터를 유지할 수 있다. 기기 회전과 같은 구성변경이 일어나면 사용가능한 데이터를 바로 불러올 수 있다. LiveData는 추상 클래스이기 때문에 객체를 직접 생성... androidAACLiveDataAAC
AAC-LifeCycle 들어가기전에 앱을 만들다 보면 수명주기에 관련된 코드를 넣을 때가 있다. 이러한 코드를 작성하다 보면 생명주기 관련 메서드에 의도치 않게 많은 양의 코드가 들어가게 된다. 이러한 생명주기에 대한 관찰을 돕기위한 라이브러리가 AAC에 포함되어 있어 정리하고 가고자 한다. 위에 말했듯이 Activity나 Fragment의 생명주기 메서드에 너무 많은 코드를 작성하게 되면 유지가 어려워지는 문제가... lifecycleAACandroidkotlinAAC Hilt를 사용한 DI(Dependency Injection) 의존성 주입을 적용한 코드와 적용하지 않은 코드를 비교해 보면 더 잘 이해할 수 있습니다. Hilt 를 사용하는 모든 앱은 @HiltAndroidApp 어노테이션을 포함하는 application 을 생성해야 합니다. @AndroidEntryPoint 어노테이션을 사용하여 안드로이드에 DI 컨테이너를 추가하여 멤버 주입을 하는 것이 가능해 집니다. @AndroidEntryPoint를 사용할 수... AACAAC AAC (Android Architecture Componets) Lifecycles Paging 📌 Lifecycle Owner Activity나 fragment에서 생명주기를 분리하고 lifecycle 객체에 담습니다. lifecycle 객체를 통해 다른 곳에서 해당 화면의 생명주기를 모니터링 할 수 있습니다. 즉 생명주기를 관찰하는 observer 클래스이다. LiveData는 Data의 변경을 관찰 할 수 있는 Data Holder 클래스 입니다. ... 안드로이드lifecycleLiveDataAACViewModelPagingRoomAAC AAC-LiveData 또한 위에서 말한대로 Lifecycle을 활용했기 때문에 LifecycleOwner가 활성 상태일 때만 데이터의 변화를 감지해서 알려준다. 수명주기가 비활성화 상태에서 활성 상태로 되돌아 오면 최신 데이터를 받아오기 때문에 최신 데이터를 유지할 수 있다. 기기 회전과 같은 구성변경이 일어나면 사용가능한 데이터를 바로 불러올 수 있다. LiveData는 추상 클래스이기 때문에 객체를 직접 생성... androidAACLiveDataAAC