2019. 10. 30. 08:47

안드로이드의 4대 구성 요소


- 액티비티 (Activity)

- 서비스 (Service)

- 방송 수신자 (Broadcase Receiver)

- 콘텐츠 제공자 (Content Provider)


이외의 구성요소


- 인텐트 (Intent)

- 뷰 (View)

- 프래그먼트 (Fragment)


* 액티비티

- 사용자가 바라보는 인터페이스 화면을 가지고 있는 요소

- activity_main.xml 과 같은 레이아웃 파일로 구성

- 실제 애플리케이션의 동작을 구현하는 코드가 필요

- 사용자의 이벤트를 처리하고 UI를 갱신


* 액티비티 생명 주기


- onCreate()

- onStart()

- onResume()

- onPause()

- onStop()

- onRestart()

- onDestory()

- onSaveInstanceState() : 

- onRestoreInstanceState()


- onAttach() : 액티비티에 프래그먼트 추가

- onDetach() : 액티비티에 프래그먼트 제거

- onCreateView() : UI를 구성하는 View를 반환

- onActivityCreated() : 완전하게 UI가 구성된 다음에 나머지 동작 코드