-
[Android/Java] 애플리케이션 기본 항목Android/Java 2021. 12. 16. 15:17반응형
[모든 포스팅은 개인적 공부를 위해 작성된 글입니다]
<앱 구성 요소 네 가지>
1. 액티비티
2. 서비스
3. 브로드캐스트 수신자
4. 콘텐츠 제공자
<액티비티(Activity)>
- 사용자와 상호작용하기 위한 진입점
- UI를 포함한 화면 하나를 나타냄
- 액티비티는 서로 독립되어 있음
<서비스(Service)>
- 백그라운드에서 실행되는 구성 요소
- 오랫동안 실행되는 작업 수행하거나 원격 프로세스 위한 작업 수행
- UI 제공하지 않음
<브로드캐스트 수신자(Broadcast Receiver)>
- 이벤트를 앱에 전달하도록 하는 구성 요소
- 앱이 시스템 전체의 브로드캐스트 알림에 응답할 수 있게 함
- 브로드캐스트 수신자도 앱으로 들어갈 수 있는 명확한 진입점이기 때문에 현재 실행되지 않은 앱에도 시스템이 브로드캐스트 전달할 수 있음
- 앱, 시스템 모두 브로드캐스드 발생시킬 수 있음
<콘텐츠 제공자(Content Provider)>
- 파일 시스템, SQLite, 웹 등 앱이 액세스 할 수 있는 다른 모든 영구 저장 위치에 저장 가능한 앱 데이터의 공유형 집합 관리
- 다른 앱은 콘텐츠 제공자 통해 데이터 쿼리하거나, 콘텐츠 제공자가 허용할 경우 수정도 가능
반응형'Android > Java' 카테고리의 다른 글
[Android/Java] getSystemService() 메서드 (0) 2021.12.22 [Android/Java] 알림(Notification) (0) 2021.12.19 [Android/Java] 메모 (0) 2021.12.15 [Android/Java] 브로드캐스트 수신자(Broadcast Receiver) (0) 2021.12.15 [Android/Java] 서비스 (0) 2021.12.14