반응형
안드로이드 어플리케이션을 구성하는 4대 요소에 대해 알아보자.
액티비티 (Activity)
사용자 인터페이스를 포함한 화면 하나를 나타낸다.
앱을 사용할 때 보이는 화면 자체가 바로 액티비티이다.
서비스 (Service)
주어진 기능을 백그라운드에서 수행한다.
보이지 않는 백그라운드 영역에서 수행되기 때문에 UI는 제공되지 않는다.
음악 앱, 타이머 앱 등.
브로드캐스트 리시버 (Broadcast Receiver)
시스템의 이벤트를 전달해준다.
화면의 상태, 전화/문자의 수신, 배터리 부족 알림 등.
콘텐츠 제공자 (Content Provider)
기본적으로 앱 마다 각자의 데이터들이 존재하며 자신의 데이터에 대한 권한만이 존재한다. 하지만 다른 데이터가 필요할 때가 있는데 이럴 때 데이터를 제공해주는 역할을 한다.
카카오톡에서 이미지를 보내기 위해 갤러리의 데이터에 접근하거나 파일을 전송하기 위해 저장소에 접근하는 등.
참고 자료
https://developer.android.com/guide/components/fundamentals?hl=ko
반응형
'Android (Kotlin)' 카테고리의 다른 글
[Android/안드로이드] 카카오맵 API를 사용해보자 (Kakao Map API) (0) | 2022.08.17 |
---|---|
[Android/안드로이드] Context는 대체 뭐지? (0) | 2022.08.16 |
[Android/안드로이드] 안드로이드 스튜디오와 기기를 무선으로 디버깅 하는 방법 (2) | 2022.08.11 |
[Android/안드로이드] Android Studio에서 Kotlin(코틀린)언어환경에서 JavaDoc과 같은 기능 사용하는 방법 (0) | 2021.11.22 |
[Android/안드로이드] Android Studio에서 Javadoc을 사용하는 방법 (0) | 2021.11.22 |
최근댓글