- 안드로이드 앱개발 입문 4강
- 안드로이드 4대 컴포넌트
- 액티비티 (Activity) - 사용자가 직접 상호작용하는 화면
- 서비스 (Service) - 백그라운드에서 오랜 시간 동안 실행되어야 하는 작업
- 브로드캐스트 리시버 (Broadcast Receiver) - 안드로이드 시스템으로부터 발송되는 다양한 이벤트나 정보를 애플리케이션이 받을 수 있게 해주는 컴포넌트
(배터리 부족 경고, 화면 꺼짐 등의 시스템 이벤트)- 콘텐트 프로바이더 (Content Provider) - 애플리케이션 간의 데이터 공유
연락처 애플리케이션이 다른 애플리케이션에 연락처 데이터를 제공할 때 사용
- 인텐트 - 일종의 메시지 객체
- 인텐트 종류
- 명시적 인텐트(Explicit Intent) - 주로 앱 내부에서 다른 액티비티나 서비스를
시작할 때 사용
- 암시적 인텐트(Implicit Intent) - 모든 애플리케이션을 검색하여 적합한 인텐트 필터를 가진 컴포넌트를 찾아 실행시킴
- 액티비티 생명 주기
-> onCreate() (=액티비티가 생성)호출과
onDestroy() (= 리소스를 모두 해제하고 생을 마감)호출 사이
- 수명주기 콜백 메소드 종류
- onCreate() = 앱 처음 화면 구성및 생성
- onStart() = 화면 시작
- onResume() = 화면 활성화
- onPause() = 화면 일시 정지 : 토스트 메세지나 팝업때
- onStop() = 화면 및 기능 정지
- onRestart() = 다시 화면 시작
- onDestroy() = 모든 기능, 화면 종료
- 중요중요1!!!!!