구성요소 | 설명 |
Activity 액티비티 |
사용자 인터페이스 화면을 구성하는 컴포넌트 |
Service 서비스 |
백그라운드에서 실행되는 컴포넌트 시각적인 사용자 인터페이스를 가지지 않음 |
Intent 인텐트 |
컴포넌트에 액션, 데이터 등을 전달하는 메시지 컴포넌트 |
Intent Filter 인텐트 필터 |
수신할 수 있는 인텐트를 정의하여 컴포넌트를 정의하는 역할을하는 컴포넌트 |
Broadcast Receiver 브로드캐스트 리시버 |
배터리 부족, 언어 설정 변경 등의 특정 브로드캐스트를 수신하거나 반응하는 컴포넌트.
|
Content Provider 콘텐트 프로바이더 |
애플리케이션 간의 데이터 공유를 위해 표준화된 인터페이스를 제공하는 컴포넌트. '콘텐트 프로바이더'가 뭐냐면, |
Notification 노티피케이션 |
사용자에게 특정 이벤트를 알리는 컴포넌트. 통지를 하는거. sms가 오면 상단바에 sms 왔다고 아이콘 뜨잖아요! 그런게 통지라고 보면 된다. 팝업창 뜨는 거 이런 것도 통지라고 보면된다. |
Fragment 프래그먼트 |
액티비티 내에세 독자적으로 동작할 수 있는 UI컴포넌트. 액티비티 = 전체화면 이다. 근데 액티비티는 전체화면이다 보니깐, 화면을 반을 잘라서 사용하고 싶을 때, 쓸 수 있는 방식이 없어요.... 그냥 각각의 뷰를 넣어서 뭔가 동작을 해야되는 것이다.액티비티 내에서..... 근데 액티비티 내에서 아주 독립적으로 나누어서 뭔가 다른처리를 하고 싶을 때 사용하는게 프래그먼트이다. 예) 테블릿같은 경우, 왼쪽에 목차 넣고 오른쪽에 콘텐트 보여주고 할 때, 왼쪽에 프래그먼트, 오른쪽에 프래그먼트, 이렇게 두개의 프래그먼트를 가진 액티비티 하나를 구성하게 된다. 간단하게 설명하면, 액티비티 내에서 동작하는 아주 작은 액티비티이다!! |
'■ Android > Study' 카테고리의 다른 글
인플레이션,레이아웃인플레이션 이란? (0) | 2020.01.06 |
---|---|
[Android] 리소스(res) 종류 or 관리 (0) | 2019.12.23 |
뷰의 계층구조 (0) | 2019.12.22 |
모듈 수준의 그레이들(gradle) 간단 정리 (0) | 2019.12.20 |
리액트네이티브(React Native)란? (0) | 2019.12.19 |