앱 구성 요소는 Android 앱의 필수 구성 요소입니다.
각 구성 요소는 시스템 또는 사용자가 앱에 진입할 수 있는 진입점입니다.
Activities, Services, Broadcast receivers, Content provider 이 있다
Activities
Services
Broadcast receivers
일반적으로 하나의 Activity는 앱에서 하나의 화면을 구현합니다.
대부분의 앱은 여러 화면(여러 Activity)을 포함합니다.
주요 Activity은 사용자가 앱을 실행할 때 나타나는 첫 번째 화면입니다.
Activity은 다른 Activity을 수행하기 위해 다른 Activity을 시작할 수 있습니다.
Activity은 종종 다른 앱에 속한 Activity을 시작합니다.
Add activity
Activity Lifecycle
사용자는 앱을 탐색하거나 앱에서 나오거나 앱으로 돌아갈 수 있습니다.
Activity(Activity 클래스의 인스턴스)는 라이프사이클에서 다른 상태를 통해 전환합니다.
Activity 클래스는 활동이 상태가 변경되었음을 알 수 있도록 하는 여러 콜백을 제공합니다.
ex) 스트리밍 비디오 플레이어 앱