[자유게시판]

 
작성일 : 16-09-07 15:28
201202047 B반 김정희 안드로이드 개념과 특징, 4대컴포넌트
 글쓴이 : 김정희
조회 : 649  
Activity(액티비티), Service(서비스), Broadcast Receive(방송 수신자), Content Provider(콘텐츠 제공자)로 구성
기본적으로 안드로이드 프로그래밍은 위 4대 컴포넌트를 상속받아 정의 된 함수들을 override하여 구현합니다.


1. Activity - 화면 UI를 구성하는 View를 담을 수 있는 그릇. 모든 화면이 있는

                  어플리케이션이라면 Activity가 존재하며 Activity가 존재해야만 화면 구성을 할 수가 있다.

                  Activity를 사용하기 위해서는 manifest.xml 파일에 등록을 해야하고 Activity 생명주기를

                  알아야함.

2. Service - Service는 백그라운드에서 실행되는 컴포넌트로 눈에 보이지는 않지만 오랜동안 실행되는 작업이나

                  원격 프로세스를 위한 작업을 할 때 사용.사용자 인터페이스를 제공하지 않는다. 또한 사용자가 다른 어플리케이션으로 전환하더라도 백그라운드에서 계속해서 실행
                  Activity와 마찬가지로 사용하기 위해서는 manifest.xml 파일에 등록을 해야하고

                  Activity와 연동 된 수명주기를 알아야한다.




3. Broadcast Receive - Broadcast Receive는 안드로이드 단말기에서 발생하는 다양한 이벤트나 정보를 받고

                                      정보에 따라 반응하는 컴포넌트. 단말기에서 발생하는 일 중에서 어플리케이션이 알아야 하는

                                      상황을 계속해서 알려주는 역할

                                     




4. Content Provider - Content Provider는 어플리케이션 간 데이터를 공유하게 해주는 인터페이스

                                    안드로이드 시스템의 각종 설정 값 이라던지 SD카드 내의 미디어 등에 접근하는 것이 가능하고,

                                    다른 어플리케이션에 접근하는 것도 가능. 물론 접근하려는 어플리케이션에서

                                    정의한 수준의 접근만 가능. 

                              Content Provider는 자신의 데이터를 제공해주는 어플리케이션에서 구현해주는

                                    컴포넌트라고 생각하시면 됩니다.