본문 바로가기

Application/Android Kotlin

[Android] 4대 컴퍼넌트

기본적인 개념을 대충 알아두고 코드를 보고 다시 개념을 보면 그 의미를 조금 더 깊게 알 수 있다. Android 의 기본 4대 컴퍼넌트에 대해 가단하게 정리해보자. 후에 봤을 때 '아 이게 이런 내용이었어!' 하고 알 수 있게끔

액티비티 (Activity)

  • UI를 나타내는 화면 
  • 사용자와 상호작용
  • 진입점 역할 
  • 여러 화면 간의 내비게이션 

서비스 (Service)

  • 백그라운드에서 재생 (사용자 인터페이스 없이) 
  • 오래 실행되는 작업을 처리하는 데 적합 
  • e.g. 음악 재생, 데이터 동기화, 백그라운드에서 파일 다운로드

방송 수신자 (Broadcast Receiver)

  • 메시지 전달 및 이벤트 수신
  • e.g. 배터리 부족, SMS 수신, 인터넷 연결 변경 

컨텐츠 제공자 (Content Provider)

  • 데이터 저장, 공유, 관리
  • 데이터베이스, 파일, 네트워크 리소스를 다룸
  • 데이터에 대한 접근 권한 관리 

위 내용들이 아직 추상적이게 느껴진다. 경험치를 쌓아서 구체화 해야겠다.