💡안드로이드에서 리소스를 쉽게 관리하기 위해 사용하는 Resource Provider에 대하여 기록하였습니다. Resource ProviderResource Provider는 안드로이드에서 리소스를 더 쉽게 관리하고 테스트 가능성을 높이기 위해 사용하는 패턴입니다.XML리소스(문자열, 색상, 배열 등)와 같은 리소스를 코드 내에서 주입하고 ViewModel이나 다른 클래스에서 사용하면서도 리소스에 직접 접근하지 않도록 만들어줍니다.ViewModel이나 Repository에서는 Context에 직접 접근하는 것이 권장되지 않습니다. Resource Provider 패턴을 사용하여 리소스에 대한 접근을 인터페이스로 추상화할 수 있습니다.Resource Provider의 역할Context에 대한 의존성을 줄..
💡AAC의 ViewModel에 대하여 학습한 내용을 기록하였습니다. ViewModelViewModel은 안드로이드 아키텍처 컴포넌트(AAC)의 일부로 UI 관련 데이터를 저장하고 관리하는 역할을 합니다.화면 회전 같은 구성 변경이 발생해도 데이터를 유지할 수 있으며, 사용자에게 지속적으로 일관된 데이터를 보여줄 때 유용합니다.ViewModel 개요 | Android Developers ViewModel 개요 | Android DevelopersViewModel을 사용하면 수명 주기를 인식하는 방식으로 UI 데이터를 관리할 수 있습니다.developer.android.com 특징Activity나 Fragment 생명주기와 독립적으로 데이터를 유지하기 위해 사용할 수 있습니다.UI 데이터와 비즈니스..
💡 안드로이드에서 자주 접하는 컨텍스트에 대하여 학습하였습니다! ContextContext의 사전적 정의는 맥락, 전후 사정을 의미하며 애플리케이션에 대해서 현재 상태를 나타내는 역할을 합니다.새로 생성된 객체가 지금 어떤 일이 일어나고 있는지 알 수 있도록하며, 액티비티와 애플리케이션에 대한 정보를 얻기 위해 사용됩니다.Android Context안드로이드 애플리케이션 환경에 대한 글로벌 정보를 가지는 인터페이스입니다.애플리케이션의 현재 상태를 가지고 있으며, 시스템 서비스에서 제공하는 API에 접근하기 위해 사용됩니다.리소스, DB, Shared PreferencesActivity, Application Context는 Android Context 클래스를 상속받아 사용됩니다.Application ..