Programming

안드로이드 컴포넌트 구성

 2016. 6. 22. 09:49
반응형

안드로이드는 4대 컴포넌트


1. activity

2. service

3. content provider

4. broadcast receiver




1. activity

사용자에게 보여지는 화면이다.


2. service

activity와 다른 부분은 사용자와 직접 상호작용을 하지 않는다는 것이다.

background(화면 뒷단)에서 동작하는 컴포넌트이다.

설정에서 서비스가 죽었을 때 초기화된 상태로 다시 시작 or 이전 상태에서 시작 or 시작하지 않음 을 선택할 수 있다


3. content provider

어플리케이션 사이에서 data를 공유하는 컴포넌트

ContentProvider를 구현한 어플리케이션의 data를 삽입, 삭제, 갱신, 조회 가능

app이 실행 중이 아니더라도 접근 가능

인증키 공유 가능


AndroidManifest.xml 아필에 authorities를 설정해주어야 접근 가능 (intent filter의 역할)


<application>
      <provider android:name=".provider.DataProvider"
                   android:authorities="arabiannight.tistory.com.contentproviderdataa" />
</application>


4. broadcast receiver

안드로이드 안에서 일어나는 일 중 특정 일들이 일어날 때 알림을 받고자하는 곳에 알려줌

두가지 방법으로 설정할 수 있다.

xml에 <receiver> </receiver>을 설정 or 코드에서 receiver를 등록



출처

http://arabiannight.tistory.com 참고하였습니다

반응형