Frontend
[Android] Activity 생명 주기
앱을 탐색하고, 앱에서 나가고 다시 돌아오는 과정에서 Activity 인스턴스는 수명 주기 안에서 서로 다른 상태를 통해 전환됩니다. Activity 클래스는 상태 변화를 알아차릴 수 있는 여러 콜백 메서드를 제공합니다. onCreate() onStart() onResume() onPause() onStop() onRestart() onDestory() 수명 주기 콜백을 잘 구현한다면 앱에서 다음과 같은 문제가 발생하지 않도록 예방하는 데 도움이 됩니다. 앱을 사용하는 도중에 전화 걸림 등 다른 앱으로 전환될 때 비정상적으로 종료되는 문제 앱을 활발하게 사용하지 않는 경우 시스템 자원이 낭비되는 문제 앱에서 나갔다가 돌아왔을 때 진행 상태가 저장되지 않는 문제 화면이 가로 방향과 세로 방향 간에 회전할 ..
[Android Studio] Retrofit을 이용한 통신
종속성 및 인터넷 권한 추가 Model 정의 Retrofit API 정의 Retrofit Client 정의 Activity or Fragment에서의 사용 Retrofit이란 안드로이드의 HTTP 통신을 구현하는 여러 라이브러리 중 한개입니다. MVVM 패턴을 사용하며 이를 통해 view, model, viewmodel간 의존성이 없다는 것이 특징입니다. GSON이란 자바 객체 형식을 JSON 형식으로 직렬화 혹은 역직렬화를 도와주는 라이브러리입니다. 자세한 것은 직렬화 포스팅을 참조해주세요. 전체적인 flow chart 종속성 및 인터넷 권한 추가 build.gradle //retrofit implementation 'com.squareup.retrofit2:retrofit:2.9.0' implemen..