- 안드로이드 앱에선 다양한 요소들이 있는데, 주로 구성되는 요소는 5가지 정도가 있다
Activities
- 사용자와 상호작용할 수 있는 화면 요소
- 버튼을 누르거나 화면을 드래그, 스와이프 하는 등의 동작이 액티비티에서 발생
Services
- 백그라운드 실행 요소, 별도 UI가 없음
- 음악 재생 같은 서버에서 데이터를 가져오는 반복 작업 또는 오랜 시간 실행되는 작업에서 사용
Broadcast Receivers
- 이벤트 리스너, 안드로이드 OS의 이벤트에 응답하기 위해 사용
Content Providers
- 앱 데이터를 관리하고 다른 앱과 공유하는 역할
Intents
- 안드로이드 시스템 내 특정 이벤트가 발생했을 때 알리는 메시지의 역할