Activity: 사용자 인터페이스와 함께 화면에 표시되는 것. ex. 조리법 목록 -> 상세 내용
Broadcast Receiver: 시스템 전체나 내부에서 브로드캐스트된 인텐트를 받음.
Service: 백그라운드에서 오랜 시간 혹은 지속해서 실행되는 코드. ex. 위치를 몇 분마다 기록
Content Provider: 구성 요소 사이에 공유되는 데이터를 저장했다가 API를 통해 이용할 수 있게 해줌. ex. 연락처 접근 허가
Intent: 안드로이드의 어떤 구성 요소가 전달되어야 하고 어떤 필요한 데이터를 갖고 있어야하는 지 지정.
안드로이드 구성 요소들은 서로를 활성화하고 데이터를 주고받기 위해 인텐트를 보낸다.
- Explicit intent; 인텐트가 클래스 이름을 명시하면 안드로이드가 특정 클래스를 직접 가리킴
- Implicit intent; 인텐트가 행위 문자열을 명시하면 안드로이드가 해당 행위 문자열을 아는 클래스를 가리킴
onPause() VS onResume():
onPause는 자원을 해체, onResume()은 자원을 복구 ex. BroadcaseReceiver 클래스를 시작하거나 정지. 센서 데이터 정보를 듣기 시작하거나 정지
'Computer > Android' 카테고리의 다른 글
[Android Studio] 사운드 파일 다루기 (0) | 2018.07.30 |
---|---|
[Android Studio] versionCode VS versionName (0) | 2018.07.30 |
[Android Studio] Clipboard 사용하기 (0) | 2018.07.30 |
[Android Studio] 화면(screen) 회전 막기 (0) | 2018.07.30 |
[Android Studio] Project, 패키지명, 앱 이름 바꾸기 (0) | 2018.07.30 |