대학생 시절 정리했던 내용 ..
(이해안되는 내용만 정리한 것)
앱 구성 요소
Activity
눈에 보이는 화면을 관리하는 실행단위
눈에 보이는 화면을 관리하고 그 화면과 연동해서 어떤 결과를 제공하는 것
사용자와의 상호작용을 통해 값을 전달 모양을 보여주는 작업 등
Service
화면이 없다 액티비티와 비슷
백그라운드 프로세싱
Broadcast Receiver
시스템 감시 목적
어떤 어플리케이션에서 다른 어플리케이션이 가지고 있는 부분을 일시적으로 동작시키겠다 하는 경우에 사용
시스템부팅, 배터리 부족, 전화/문자 수신, 네트워크 끊김을 알려주는 것이 방송이다.
Content Provider
a라는 어플리케이션에 저장한 데이터를 다른 어플리케이션이 가져다 사용할 수 있도록 제공하는 개념
여러 실행단위를 하나의 그룹으로 묶은 것이 어플리케이션
실행단위는 위의 구성요소들로 구성이 되어 있음
각 컴포넌트들은 하나의 독립된 형태로 존재하며, 정해진 역할을 수행한다. 인텐트는 서로 독립적으로 동작하는 4가지 컴포넌트들 간의 상호 통신을 위한 장치이다. 간단하게 말하면, 컴포넌트 간의 통신수단이다. 인텐트를 통하여 다른 애플리케이션의 컴포넌트를 활성화시킬 수 있다.