AAC [Android AAC] Paging 3 앱을 개발하다보면 대량의 데이터를 리사이클러뷰로 처리해야 할 때가 있습니다. 이 문제를 해결하기 위해 우리는 페이징 기능을 사용해야합니다. 페이징 기능이란 시스템 리소스를 효율적으로 활용하기 위해서 일정한 페이지 사이즈 만큼 나눠서 데이터를 로딩하는 기능입니다. 또한 조건이 조금이라도 엇나가도록 설계한다면 데이터를 로드해야할 때 로딩이 안되거나, 비정상적으로 많은 데이터를 요청할 수도 있습니... 페이징PagingAAC안드로이드코틀린AAC [Android] AAC - ViewModel ( + vs MVVM의 ViewModel) ViewModel은 MVVM(Model - View - ViewModel) 패턴에서 View를 표현하기 위한 모델이자 이에 필요한 데이터 처리를 담당하는 부분이다. MVVM 패턴을 적용하면 Activity나 Fragment가 UI 관련 로직만 담당하고, ViewModel 클래스에는 뷰에 필요한 데이터와 비즈니스 로직을 둘 수 있다. 또한 여러 View에서 ViewModel을 재사용함으로써 비... AACandroidAAC Hilt를 사용한 DI(Dependency Injection) 의존성 주입을 적용한 코드와 적용하지 않은 코드를 비교해 보면 더 잘 이해할 수 있습니다. Hilt 를 사용하는 모든 앱은 @HiltAndroidApp 어노테이션을 포함하는 application 을 생성해야 합니다. @AndroidEntryPoint 어노테이션을 사용하여 안드로이드에 DI 컨테이너를 추가하여 멤버 주입을 하는 것이 가능해 집니다. @AndroidEntryPoint를 사용할 수... AACAAC
[Android AAC] Paging 3 앱을 개발하다보면 대량의 데이터를 리사이클러뷰로 처리해야 할 때가 있습니다. 이 문제를 해결하기 위해 우리는 페이징 기능을 사용해야합니다. 페이징 기능이란 시스템 리소스를 효율적으로 활용하기 위해서 일정한 페이지 사이즈 만큼 나눠서 데이터를 로딩하는 기능입니다. 또한 조건이 조금이라도 엇나가도록 설계한다면 데이터를 로드해야할 때 로딩이 안되거나, 비정상적으로 많은 데이터를 요청할 수도 있습니... 페이징PagingAAC안드로이드코틀린AAC [Android] AAC - ViewModel ( + vs MVVM의 ViewModel) ViewModel은 MVVM(Model - View - ViewModel) 패턴에서 View를 표현하기 위한 모델이자 이에 필요한 데이터 처리를 담당하는 부분이다. MVVM 패턴을 적용하면 Activity나 Fragment가 UI 관련 로직만 담당하고, ViewModel 클래스에는 뷰에 필요한 데이터와 비즈니스 로직을 둘 수 있다. 또한 여러 View에서 ViewModel을 재사용함으로써 비... AACandroidAAC Hilt를 사용한 DI(Dependency Injection) 의존성 주입을 적용한 코드와 적용하지 않은 코드를 비교해 보면 더 잘 이해할 수 있습니다. Hilt 를 사용하는 모든 앱은 @HiltAndroidApp 어노테이션을 포함하는 application 을 생성해야 합니다. @AndroidEntryPoint 어노테이션을 사용하여 안드로이드에 DI 컨테이너를 추가하여 멤버 주입을 하는 것이 가능해 집니다. @AndroidEntryPoint를 사용할 수... AACAAC