본문 바로가기

전체 글

(96)
[안드로이드] Jetpack 공식문서 https://developer.android.com/jetpack?hl=ko Android Jetpack 개발자 리소스 - Android 개발자 | Android Developers Android Jetpack은 코드 라이브러리 모음을 통해 최신 앱 개발자 리소스와 권장사항을 제공합니다. 지금 Jetpack을 사용하여 시작해 보세요. developer.android.com Jetpack 이란? Jetpack은 개발자가 중요한 코드에 집중할 수 있도록 권장사항 준수, 상용구 코드 감소, 여러 Android 버전과 기기에서 일관되게 작동하는 코드 작성을 돕는 라이브러리 묶음이다. 또한 다양한 안드로이드 버전과 호환되도록 제작되었기 때문에 여러 버전에서 실행할 수 있다. 그렇다면 Jetpack에는 ..
[안드로이드] ViewModel 안드로이드 공식문서 https://developer.android.com/topic/libraries/architecture/viewmodel?hl=ko ViewModel 개요 | Android 개발자 | Android Developers ViewModel을 사용하면 수명 주기를 인식하는 방식으로 UI 데이터를 관리할 수 있습니다. developer.android.com ViewModel ViewModel은 UI에 표시되는 데이터를 보유한 일반적인 클래스이다. 일반적으로 화면을 회전하거나 어떠한 활동을 할 때, 인스턴스 상태 저장 메커니즘을 사용하지 않으면 데이터가 소멸되는 문제가 생길 수 있다. 화면 회전을 하였는데 기존의 데이터와 달라져 버릴 수 있는 것이다. ViewModel은 데이터 지속성 을 위..
[안드로이드] LiveData 안드로이드 공식문서https://developer.android.com/topic/libraries/architecture/livedata?hl=ko LiveData 개요  |  Android 개발자  |  Android DevelopersLiveData를 사용하여 수명 주기를 인식하는 방식으로 데이터를 처리합니다.developer.android.com LiveDataLiveData는 관찰 가능한 데이터 홀더 클래스이다. 수명 주기를 인식하며, 활동 수명 주기 상태에 있는 앱 구성요소 관찰자만 업데이트 한다. 관찰자의 수명 주기는 Observer 클래스로 표현되며, 생명 주기가 Started 또는 Resume 상태일 때 활성 상태로 간주한다. 활성 상태일 경우에만 업데이트 정보를 알린다.  공식 문서에서..