안드로이드

|

Activity: 사용자 인터페이스와 함께 화면에 표시되는 것. ex. 조리법 목록 -> 상세 내용


Broadcast Receiver: 시스템 전체나 내부에서 브로드캐스트된 인텐트를 받음.


Service: 백그라운드에서 오랜 시간 혹은 지속해서 실행되는 코드. ex. 위치를 몇 분마다 기록


Content Provider: 구성 요소 사이에 공유되는 데이터를 저장했다가 API를 통해 이용할 수 있게 해줌. ex. 연락처 접근 허가


Intent: 안드로이드의 어떤 구성 요소가 전달되어야 하고 어떤 필요한 데이터를 갖고 있어야하는 지 지정.

안드로이드 구성 요소들은 서로를 활성화하고 데이터를 주고받기 위해 인텐트를 보낸다.

- Explicit intent; 인텐트가 클래스 이름을 명시하면 안드로이드가 특정 클래스를 직접 가리킴

- Implicit intent; 인텐트가 행위 문자열을 명시하면 안드로이드가 해당 행위 문자열을 아는 클래스를 가리킴



onPause() VS onResume():

onPause는 자원을 해체, onResume()은 자원을 복구 ex. BroadcaseReceiver 클래스를 시작하거나 정지. 센서 데이터 정보를 듣기 시작하거나 정지

And