Android

[Android] 안드로이드 앱 기본 구조 - 안드로이드 컴포넌트

귀뚜래미 2024. 7. 31. 15:32
728x90

안드로이드 컴포넌트

Activity(액티비티)

- 화면을 구성하는 컴포넌트. 앱의 화면을 안드로이드 폰에 출력하려면 액티비티를 만들어야 하며 앱이 시행되면 액티비티에서 출력한 내용이 디바이스에 나옴

 

Service(서비스)

- 백그라운드 작업을 하는 컴포넌트. 화면 출력 기능이 없으므로 서비스가 실행되더라도 화면엔 출력되지 않음. 화면과 상관없이 백그라운드에서 장시간 실행해야 할 업무를 담당함

 

ContentProvider(콘텐츠 프로바이더)

- 앱의 데이터를 공유하는 컴포넌트. ex) 앱에서 첨부파일 등록 시 내 파일 앱의 파일을 사용함

 

BroadcastReceiver(브로드캐스트 리시버)

- 시스템 이벤트가 발생할 때 실행되게 하는 컴포넌트. 사용자 이벤트가 아닌 시스템에서 발생하는 특정 상황을 의미.

728x90