[안드로이드] 컴포넌트
- 프로그래밍 정보
- 2010. 8. 8.
반응형
읽기전에 손가락 한번 클릭~ >_<
고마워요 ~ Chu ~ ♥
안드로이드 컴포넌트
안드로이드는 하나의 어플리케이션이 다른 어플리케이션의 엘리먼트를 사용할 수 있습니다.
( 단, 그전에 엘리먼트 사용에 대한 권한이 있어야 합니다 )
예를 들어 , 만들고자하는 어플리케이션이 "A" 라고 치고, "A" 에 필요한 기능 중 하나인 "aa" 라는 기능을 다른 어플리케이션이 만들어 놓았다고 가정해 보겠습니다. 그런 뒤 "aa" 기능이 다른 어플리케이션에서 사용할 수 있도록 권한이 주어져있다면 이미 만들어져있는 "aa" 라는 기능을 이용하여 "A" 라는 어플리케이션을 만들 수가 있습니다.
( 즉, 따로 개발하지 않아도 된다는 의미입니다. )
이런 작업을 위해 "aa" 라는 기능의 코드를 통합하거나 링크하지 않아도 되며,
단지 그 기능이 필요할 때 다른 어플리케이션 내에 있는 영역을 시작시키기만 하면 되죠.
이런 일들을 하려면 시스템의 특정의 영역이 필요할 때 어플리케이션 프로세스를 시작할 수 있어야 하고, 또 이것을 위해 Java 객체를 인스턴스화 할 수 있어야 합니다.
그러므로 안드로이드는 하나의 시작점 또는 진입점 (entry point) 를 가지지 않기 때문에 main() 메소드가 없습니다.
대신에 안드로이드는 필요할 때 그것을 인스턴스화를 거쳐 실행할 수 있는
네 가지의 컴포넌트가 존재합니다.
컴포넌트 네 가지.
컴포넌트 에는
1. 엑티비티
[안드로이드] 컴포넌트 #1 - 액티비티(Activity)
2. 서비스
[안드로이드] 컴포넌트 #2 - 서비스
3. 브로드캐스트 리시버
[안드로이드] 컴포넌트 #3 - 브로드캐스트 리시버
4. 컨텐츠 프로바이더
[안드로이드] 컴포넌트 #4 - 컨텐츠 프로바이더
[안드로이드] 컴포넌트 #1 - 액티비티(Activity)
2. 서비스
[안드로이드] 컴포넌트 #2 - 서비스
3. 브로드캐스트 리시버
[안드로이드] 컴포넌트 #3 - 브로드캐스트 리시버
4. 컨텐츠 프로바이더
[안드로이드] 컴포넌트 #4 - 컨텐츠 프로바이더
가 있는데요,
엑티비티와 서비스 에 대한 내용이 조금 길어질것 같기 때문에
각각을 따로 포스팅 하도록 하겠습니다.
포스팅이 완성되는대로 해당글에 링크를 달아야 겠군요!!
- 2011. 1. 2. 추가내용 - 해당내용 모두 링크 완료 했습니다.
반응형