일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 안드로이드 스튜디오 custom dialog
- Kotlin
- dagger error
- edittext 연결
- 디자인 패턴 예제
- AAC
- 안드로이드 스튜디오 반복되는 레이아웃 코드
- apache란
- recyclerview item recycle
- 이중for문 사용 안하기
- 안드로이드 스튜디오 인터넷 연결 확인
- hilt error
- 안드로이드 디자인패턴
- 변수
- java thread 예제
- apache nginx
- 안드로이드 스튜디오 커스텀 다이얼로그
- Thread
- 객체지향 프로그래밍 5가지 원칙
- savedinstancestate
- 아파치란
- LifeCycle
- 아파치 엔진엑스
- 다른 객체 리스트의 비교
- 안드로이드 스튜디오 style
- 안드로이드 스튜디오 tts
- 안드로이드 스튜디오 인터넷 연결 안되어 있을 때
- 리사이클러뷰 아이템 재사용
- java
- 자바 스레드 예제
- Today
- Total
목록LifeCycle (2)
Sam Story

1. 라이프 사이클 (Lifecycle) 이란? AAC 에서 말하는 라이프 사이클은 생명주기 모니터링을 돕는 라이브러리다. Activity 나 Fragment 의 현재 생명주기 상태를 기반으로 동작을 조정하는 클래스 및 인터페이스를 제공한다. 2. 라이프 사이클의 구성요소 - Lifecycle 라이프 사이클을 나타내는 객체 - Lifecycle Owner 액티비티나 프래그먼트의 생명주기를 라이프사이클 객체에 담고 라이프 사이클 객체를 통해 다른 곳에서 해당 화면의 생명주기를 모니터링 할 수 있다. 자기 자신의 생명주기를 담은 라이프사이클 객체가 Lifecycle Owner 이다. appCompatActivity 는 내부적으로 LifeCycleOwner를 구현 하고 있다. 그래서 Lifecycle객체를 직..

액티비티는 안드로이드 4대 컴포넌트 중에 하나이다. 그 중에서도 UI와 가장 밀접한 관련을 가지고 있기 때문에 가장 기본이 되는 구성 요소이다. 쉽게 나타내면 액티비티는 앱을 실행했을때 보이는 하나의 화면이라고 생각하면 된다. 이런 액티비티의 생명주기는 다음그림과 같다. 생명주기를 쉽게 이해하려면 실제 화면에 보이는 상태를 생각해보면 된다. 먼저 최초로 액티비티를 실행할때 호출되는 함수가 onCreate()가 호출된다. 그 다음으로는 onStart()가 호출되고 이어서 onResume()이 호출된다. 액티비티가 실행중인 상태에서 포커스를 잃은 상태가 되면 onPause()가 호출된다. 그런 후에 액티비티가 더이상 보이지 않을때 onStop()가 호출된다. 그리고 액티비티가 종료 되거나 앱 프로세스 자체가..