안드로이드에서 앱이 종료되어도 데이터를 관리하는 방법에는 다음 것들이 있다.Shared Preferences → 앱의 간단한 설정값을 저장할 수 있다.SQLite → 다량의 데이터를 저장할 수 있다.그런데 SQLite는 사용하기 어렵고 속도 등에서 까다롭다. 이 SQL
사용자는 앱을 다양한 콘텐츠를 접하기 위해 여러 화면을 왔다갔다 이동한다. 이때 Jetpack에서 제공하는 Navigation을 활용하면 단순하게 화면(Fragment) 전환을 구현할 수 있다. 뿐만 아니라 화면 간의 데이터 공유도 훨씬 쉽다!공식 문서는 다음과 같이
ViewModel을 구현하는 법은 많은 포스팅에서 봤으니까... 안전하게 사용하는 법을 알아보자!ViewModel은 UI에 필요한 모든 데이터를 보유하고 처리한다. 그래서 뷰 계층 구조에 액세스하거나 Activity나 Fragment의 참조를 보유해서는 안 된다.var
사용자에게 정보를 표시하는 일반적인 방법 중 하나는 list다. 하지만 list는 전체 콘텐츠를 보기 위한 일부의 작은 창과 같다. 사용자는 list에서 제공되는 정보를 스크롤할 때 더 많은 데이터가 있을 거라고 확신한다. 이게 무슨 말인지는 다음 이미지를 보면 이해가
제목과 같이 navigation 라이브러리를 활용하며 FragmentContainerView를 쓰고 있는데 navigation graph과 startDestination를 갈아끼워야 했다. 우선 의도대로 동작하는 줄 알았던 코드를 보자.intent로 특정 값을 받아오고