액티비티 실행하기
안드로이드 4대 구성 요소
----------
하나의 애플리케이션은 독립된 실행단위인 4대 구성 요소로 구성됩니다.
----------
Activity
화면을 관리하는 실행단위입니다.
어플을 실행하면 눈에 보이는 버튼, 텍스트뷰, 이미지뷰 등 눈에 보이는 UI 요소들을 관리하는 실행단위 입니다.
Service
백그라운드에서 실행되는 실행단위입니다.
Broad Cast Receiver
OS가 전달하는 메시지를 전달 받아 실행되는 실행단위입니다.
OS자체에서 발생하는 이벤트 등을 전달받아 처리하는 단위 입니다.
Contents Provider
저장돤 데이터를 제공하기위한 실행단위 입니다.
다른 어플이 사용하기 위해 제공하기 위한 실행단위 입니다.
--------
Intent
안드로이드의 4대 구성 요소를 실행하기 위해서는 Intent라는 객체가 필요합니다.
안드로이드의 4대 구성 요소를 실행하기 위해서는 개발자가 직접 실행하는 것이 아닌 OS에게 실행을 요청하기 됩니다.
실행 요청을 전달 받은 OS는 해당 실행 요소를 실행하게 되는데 실행 요청을 위한 정보를 담는 객체가 Intent입니다.
----------
Activity 실행 및 종료
startActivity
지정된 Intent에 담긴 정보를 토대로 Activity를 실행합니다.
finish
현재 실행되어 있는 Activity를 종료합니다.
--------
Back Stack
Activity에서 다른 Activity를 실행하면 이전 Activity는 Back Stack에 담겨 정지 상태가 되고 새로 실행된 Activity가 활동하게 됩니다.
새로 실해ㅇ된 Activity가 제거 되면 Back Stack에 담겨있던 Activity가 다시 활동하게 됩니다.
--------
Intent
안드로이드의 4대 구성 요소를 실행하기 위해서는 Intent라는 객체가 필요합니다.
안드로이드의 4대 구성 요소를 실행하기 위해서는 개발자가 직접 실행하는 것이 아닌 OS에게 실행을 요청하기 됩니다.
실행 요청을 전달 받은 OS는 해당 실행 요소를 실행하게 되는데 실행 요청을 위한 정보를 담는 객체가 Intent입니다.
----------
Activity 실행 및 종료
startActivity
지정된 Intent에 담긴 정보를 토대로 Activity를 실행합니다.
finish
현재 실행되어 있는 Activity를 종료합니다.
--------
Back Stack
Activity에서 다른 Activity를 실행하면 이전 Activity는 Back Stack에 담겨 정지 상태가 되고 새로 실행된 Activity가 활동하게 됩니다.
새로 실해ㅇ된 Activity가 제거 되면 Back Stack에 담겨있던 Activity가 다시 활동하게 됩니다.
댓글
댓글 쓰기