기본 콘텐츠로 건너뛰기

라벨이 activity인 게시물 표시

[안드로이드] 안드로이드 4대 컴포넌트 - 액티비티(Activity)

- 안드로이드 4대 컴포넌트 액티비티(Activity) : 화면을 구성하는 가장 기본적인 컴포넌트 서비스(Service) : 백그라운드에서 동작하는 컴포넌트 컨텐츠 프로바이더(Contents Provider) : 응용 프로그램 간의(앱과 앱) 데이터를 상호 공유하기 위한 컴포넌트 브로드캐스트 리시버(Broadcast Receiver) : 단말기에서 발생하는 이벤트 수신을 위한 컴포넌트 (네트워크 상태, 배터리 상태, SMS수신, 스크린 꺼짐.. 등) - 안드로이드 액티비티의 생명주기( C-S-R-P-S-D) on C reate on S tart on R esume on P ause on S top on D estroy - 생명주기 주의 사항 일정시간 동안 장치를 사용하지 않거나 안드로이드가 메모리를 회수해야 한다면 액티비티가 소멸될 수 있다. 메모리 회수가 필요하더라도 절대 실행중인 액티비티를 소멸시키지 않는다. 일시중지(paused), 중단(stopped) 상태의 액티비티만 destroy 됨. (일시중지나 중단의 경우에 onSaveInstanceState(....) 메서드가 호출됨) 일반적으로 onPause와 onSaveInstanceState()가 호출되는 것을 염두해 두고 코드를 작성하면 된다. - 상황에 따른 생명주기 화면을 실행 했을 경우 : C - S - R 뒤로 버튼을 눌러 화면에서 없앨 경우 : P - S - D 홈 버튼을 눌러 화면을 닫았을 경우 : P - S                                 ...