반응형

안드로이드 어플리케이션을 구성하는 4대 요소에 대해 알아보자.

 


액티비티 (Activity)

사용자 인터페이스를 포함한 화면 하나를 나타낸다.

앱을 사용할 때 보이는 화면 자체가 바로 액티비티이다.

 

 

서비스 (Service)

주어진 기능을 백그라운드에서 수행한다.
보이지 않는 백그라운드 영역에서 수행되기 때문에 UI는 제공되지 않는다.

음악 앱, 타이머 앱 등.

 

 

브로드캐스트 리시버 (Broadcast Receiver)

시스템의 이벤트를 전달해준다.

화면의 상태, 전화/문자의 수신, 배터리 부족 알림 등.

 

 

콘텐츠 제공자 (Content Provider)

기본적으로 앱 마다 각자의 데이터들이 존재하며 자신의 데이터에 대한 권한만이 존재한다. 하지만 다른 데이터가 필요할 때가 있는데 이럴 때 데이터를 제공해주는 역할을 한다.

카카오톡에서 이미지를 보내기 위해 갤러리의 데이터에 접근하거나 파일을 전송하기 위해 저장소에 접근하는 등.

 


 

참고 자료

https://developer.android.com/guide/components/fundamentals?hl=ko 

 

애플리케이션 기본 항목  |  Android 개발자  |  Android Developers

애플리케이션 기본 항목 Android 앱은 Kotlin, Java, C++ 언어를 사용하여 작성할 수 있습니다. Android SDK 도구는 모든 데이터 및 리소스 파일과 함께 코드를 컴파일하여 하나의 APK를 만듭니다. Android 패

developer.android.com

 

반응형
  • 네이버 블러그 공유하기
  • 네이버 밴드에 공유하기
  • 페이스북 공유하기
  • 카카오스토리 공유하기