안녕하세요
IT비전공자 프동프동 입니다.
오늘은 안드로이드 컴포넌트에 대해 공부를 해보았습니다.
안드로이드 컴포넌트란?
소프트웨어 개발을 마치 레고(Lego) 블록을 쌓듯이 쉽게 할 수 있도록 하는 기술을 말한다.즉, 기존의 코딩 방식에 의한 개발에서 벗어나 소프트웨어 구성단위(module)를 미리 만든 뒤 필요한 응용 기술을 개발할 때 이 모듈을 조립하는 기술을 말한다. 컴포넌트 기술을 활용하면 복잡한 정보 시스템을 신속하게 구축할 수 있으며, 유사한 정보 시스템을 구축할 때 재사용이 가능한 장점이 있다. 특히, 급속도로 변하는 인터넷 환경에서 표준화된 소프트웨어를 만드는 것이 필요하기 때문에 컴포넌트는 매우 중요하다
[네이버 지식백과] 컴포넌트 (매일경제, 매경닷컴
안드로이드에는 대표적으로 4개의 컴포넌트가 있습니다.
액티비티, 서비스, 컨텐트 프로바이더, 브로드캐스트/리시버
하..단어가..벌써 어렵네요..
먼저
액티비티(Activity):
사용자에게 보여지는 화면을 제공합니다.
어플을 실행 시켰을 때, 보여지는 화면 모두가 액티비티라고 보면 되겠네요
서비스(Service):
어플 사용하다가 종료를 눌러도 계속 실행되는 어플을 말합니다.
음악어플, 라디오어플 등을 생각하시면 편할 것 같습니다.
컨텐트 프로바이더(Content Provider):
어플과 어플이 서로 데이터를 주고 받을 수 있는 통로를 제공하는 것을 말합니다.
카카X톡에서 전화번호부가 연결되는 방식인 것 같네요.
브로드캐스트/리시브(Broadcast/Receive):
a라는 어플에서 발신하면 b라는 어플에서 수신받는 컴포넌트를 말합니다.
배터리가 20% 정도 남으면 그것을 알고 저전력설정 어플로 이동할 수 있도록 알려주는 방식인 것 같습니다.
처음부터 어려운 단어들로 제 머릿속을 휘저어 놓았지만
그래도 예시를 생각해보면 이해가 되는 것 같아요 ㅎㅎㅎ
다음 포스팅은 액티비티에 대해 자세히 적어보도록 하겠습니다!
도움이 되셨다면 공감♡ 꾸욱~
'IT > 안드로이드 독학하기' 카테고리의 다른 글
| [4] 다양한 뷰 그룹의 속성에 대하여 알아보자 RelativeLayout (0) | 2016.08.25 |
|---|---|
| [3] 다양한 뷰 그룹의 속성에 대하여 알아보자 LinearLayout (0) | 2016.08.25 |
| [2] 액티비티(Activity)란? (0) | 2016.08.25 |
| 안드로이드 공부방법 (0) | 2016.08.24 |
| IT비전공자가 만든 어플리케이션 시작에 앞서... (0) | 2016.08.24 |
