본문 바로가기

생명주기2

안드로이드 Clean Architecture 0. 시작하며... 1. 모바일 앱 사용자 환경의 기본 개념 2. 그렇다면 어떻게 설계해야 할까? 3. 구글이 권장하는 아키텍처 0. 시작하며... 구조적으로 잘 구성된 앱을 만들려면 어떻게 해야 할까? 어떻게 해야 유지, 보수를 쉽게 할 수 있을까? 구글이 이에 대한 해답을 정리하여 공식문서에 정리해두었다. 그리고 이것을 Clean Architecture라 부른다. 깔끔하게 잘 만들어진 설계도쯤으로 해석할 수 있다. 오늘은 이 클린 아키텍처를 공부한 내용을 정리해보려 한다. 1. 모바일 앱 사용자 환경의 기본 개념 여러분들이 인스타그램을 사용하고 있다고 상상하며 다음 예시를 읽어보자. 남자 친구에게 사진을 공유하기 위해 사진 촬영을 눌렀다. 카메라 앱이 실행되며 사용자는 인스타그램을 나가지만 여전히 사.. 2021. 3. 7.
안드로이드 액티비티 생명주기 (Activity Life cycle) 1. 생명 주기 1-1. 생명 주기란? 1-2. onCreate 1-3. onStart 1-4. onResume 1-5. onPause 1-6. onStop 1-7. onRestart 1-8. onDestroy 2. 실행 영상 2-1. 앱을 실행시킬 때 2-2. 홈 화면으로 나갔을 때 2-3. 앱으로 다시 돌아왔을 때 2-4. 앱을 종료했을 때 2-5. 첫 번째 activity -> 두 번째 activity로 이동 2-6. 두 번째 activity -> 첫 번째 activity로 돌아가기 1. 생명 주기 1-1. 생명 주기란? 사용하는 사람 입장에서는 1. 앱을 켠다. 2. 액티비티가 화면에 보인다. 정도로 생각될지 모르겠으나 실제로 액티비티가 생성되고 제거되는 데는 여러 가지 단계가 있다. 위 그림은 .. 2021. 2. 23.