2016. 8. 24. 02:10

안녕하세요 

IT비전공자 프동프동 입니다.

오늘은 안드로이드 컴포넌트에 대해 공부를 해보았습니다.


안드로이드 컴포넌트란?


소프트웨어 개발을 마치 레고(Lego) 블록을 쌓듯이 쉽게 할 수 있도록 하는 기술을 말한다.즉, 기존의 코딩 방식에 의한 개발에서 벗어나 소프트웨어 구성단위(module)를 미리 만든 뒤 필요한 응용 기술을 개발할 때 이 모듈을 조립하는 기술을 말한다. 컴포넌트 기술을 활용하면 복잡한 정보 시스템을 신속하게 구축할 수 있으며, 유사한 정보 시스템을 구축할 때 재사용이 가능한 장점이 있다. 특히, 급속도로 변하는 인터넷 환경에서 표준화된 소프트웨어를 만드는 것이 필요하기 때문에 컴포넌트는 매우 중요하다

[네이버 지식백과] 컴포넌트 (매일경제, 매경닷컴




안드로이드에는 대표적으로 4개의 컴포넌트가 있습니다.

액티비티, 서비스, 컨텐트 프로바이더, 브로드캐스트/리시버

하..단어가..벌써 어렵네요..

먼저 

액티비티(Activity): 

사용자에게 보여지는 화면을 제공합니다. 

어플을 실행 시켰을 때, 보여지는 화면 모두가 액티비티라고 보면 되겠네요

서비스(Service): 

어플 사용하다가 종료를 눌러도 계속 실행되는 어플을 말합니다.

음악어플, 라디오어플 등을 생각하시면 편할 것 같습니다. 

컨텐트 프로바이더(Content Provider): 

어플과 어플이 서로 데이터를 주고 받을 수 있는 통로를 제공하는 것을 말합니다.

카카X톡에서 전화번호부가 연결되는 방식인 것 같네요.

브로드캐스트/리시브(Broadcast/Receive):

a라는 어플에서 발신하면 b라는 어플에서 수신받는 컴포넌트를 말합니다.

배터리가 20% 정도 남으면 그것을 알고 저전력설정 어플로 이동할 수 있도록 알려주는 방식인 것 같습니다.

 

처음부터 어려운 단어들로 제 머릿속을 휘저어 놓았지만


 그래도 예시를 생각해보면 이해가 되는 것 같아요 ㅎㅎㅎ

 

다음 포스팅은 액티비티에 대해 자세히 적어보도록 하겠습니다!

도움이 되셨다면 공감♡ 꾸욱~


Posted by 프동프동