기본적인 개념을 대충 알아두고 코드를 보고 다시 개념을 보면 그 의미를 조금 더 깊게 알 수 있다. Android 의 기본 4대 컴퍼넌트에 대해 가단하게 정리해보자. 후에 봤을 때 '아 이게 이런 내용이었어!' 하고 알 수 있게끔
액티비티 (Activity)
- UI를 나타내는 화면
- 사용자와 상호작용
- 진입점 역할
- 여러 화면 간의 내비게이션
서비스 (Service)
- 백그라운드에서 재생 (사용자 인터페이스 없이)
- 오래 실행되는 작업을 처리하는 데 적합
- e.g. 음악 재생, 데이터 동기화, 백그라운드에서 파일 다운로드
방송 수신자 (Broadcast Receiver)
- 메시지 전달 및 이벤트 수신
- e.g. 배터리 부족, SMS 수신, 인터넷 연결 변경
컨텐츠 제공자 (Content Provider)
- 데이터 저장, 공유, 관리
- 데이터베이스, 파일, 네트워크 리소스를 다룸
- 데이터에 대한 접근 권한 관리
위 내용들이 아직 추상적이게 느껴진다. 경험치를 쌓아서 구체화 해야겠다.
'Application > Android Kotlin' 카테고리의 다른 글
[Android] Coroutine 예시 (0) | 2023.12.28 |
---|---|
[Android] 데이터 저장 및 관리 (0) | 2023.12.26 |
[Kotlin] view binding 코드 해석 (var, val, lateinit, nullable) (1) | 2023.12.21 |
[Android] Activity 와 Fragment 의 차이 (0) | 2023.12.20 |
[Android] quick-start android (AndroidManifest.xml 분석) (0) | 2023.12.19 |