Task
예 : )
A회사
Project A,B,C,D가 있다.
B라는 회사에 I라는 작업을 맡긴다. 그렇다면 B가하는 것도 공통 프로젝트이다.
여기서 프로젝트와 같은것은 안드로이드 Task라고 한다.
사용자가 볼때 하나의 앱이라고 느끼는 기능들의 묶음을 Task라고 한다.
반드시 하나의 앱으로 구성된것이 아니다. ex:) 갤러리나 카메라.
같은 Task에 있는 액티비티는 일반적으로 같은 쓰레드 안에서 처리된다.
Task가 다른 액티비티를 호출하면 같은 Task다 라고 한다.
task안에서 프로세스간 자원공유 ?
액티비티 기본속성 및 UI들
카카오톡에서 노티를 누르면 바로 채팅화면나오고, 백키 누르면 채팅리스트나오는거, SingleTop 이라고 한다.
가장 상위에서 처음으로 갈때 처음 이외에 것들을 제거하고 처음거로 돌아가는걸 SingleTask라고 한다.
화면 가로, 세로 방향 screenOrentation 모드
flags
clearTaskOnLaunch, showOnLockScreen 락화면 위에 띄우는거
Intent-filter를 달면 다른 액티비티에 불려 호출 되게 할 수 있다.
exported 라는 속성을 true 로 하면 구동이 된다.
Intent flag
화면이 뜨는데 어떤식으로 띄울지.
FLAG_ACTIVITY_NEW_TASK - 자신이 속하는 고유 task로 떠 이런뜻이다. 똑같은 앱을 두번 실행했을때, 이미 떠있는 task로 띄우는거다.
FLAG_ACTIVITY_CLEAR_TASK - NEW TASK랑 같이 쓰는건데, TASK를 없애고, 새로 만든다음 ACTIVITY를 띄움. 그래서 NEW TASK가 있어야됨 , 다 지우고 새로 만드니까
FLAG-ACTIVITY_FORWARD_RESULT
'Android' 카테고리의 다른 글
[7일차]메모리, Context (0) | 2016.07.21 |
---|---|
[7일차] 생명주기 (0) | 2016.07.21 |
[6일차]인텐트로 데이터 주고 받기 (0) | 2016.07.18 |
[6일차] 인텐트 (0) | 2016.07.18 |
[6일차]앱 구성요소 (0) | 2016.07.18 |