안드로이드 개념 | |
제목 | 설명 |
Component |
안드로이드의 컴포넌트는 똑같이 클래스로 작성되었더라도 각 클래스가 독립적으로 실행되어 직접 결합이 발생하지않는 구조이다.
그렇기 때문에 예를 들어 A와 B 클래스가 있을 경우 A클래스에서 실행되다가 B 클래스를 실행해야 한다고 할 경우 보통의 경우 직접 new 클래스를 사용하여 이용한다.
그러나 안드로이드의 경우 상기와 같이 각 클래스가 독립적으로 실행되어 직접 결합이 발생하지 않는 구조이다.
그런데 직접 결합되지않아도 실행된다. 그 이유는 대행자를 이용하기 때문이다. 안드로이드에서 대행자는 안드로이드 시스템이다. 결국 A 액티비티는 안드로이드 시스템에 의뢰하고 시스템은 이 의뢰를 받아 B 액티비티를 실행하는 구조이다.
그럼 컴포넌트 실행을 안드로이드 시스템에 어떻게 의뢰할까? 그 방법은 인텐트를 이용하여 해결한다.
인텐트를 한마디로 표현하면 컴포넌트를 실행하기 위해 시스템에 넘기는 정보이다. |
'[개념]' 카테고리의 다른 글
[개념] 윈도우 개념 (0) | 2020.03.13 |
---|---|
[개념] 순서도 개념 (0) | 2020.02.18 |
[개념] 오라클 개념정리 표(DB) (0) | 2020.02.05 |
[개념] GIT 개념정리 표(GIT) (0) | 2019.12.27 |
[개념] 스프링 AOP란?(스프링) (0) | 2019.11.26 |