본문 바로가기

android programming

Context?

context 는 일반적으로 OS 에서 사용되는 그 context 이다.

단지 process 가 아닌 application (뭐 결국 이게 process 에 해당하겠지만) 적용되는 context 이다..

간단하게 얘기하자면 context 는 멀티 테스킹에서 하나의 테스킹이 다른 테스킹과 구분되는 최소한의 집합이랄까 그러니까 실제로 프로세서는 한번에 한가지 일밖에 못한다..

그래서 멀티테스킹의 경우 다른 프로세스를 번갈아 가며 실행하는데 이 때 다른 프로세스로 바뀔 때 바뀌어야 하는 데이타 랄까 해야 할 일들의 집합이라고 생각하시면 편하다.

뭐 별거 아닌 거 같지만 의외로 중요한 문제다..

사실상 context switching 은 OS 의 성능에서 가장 중요한 문제이기 때문이다. 일을 번갈아 가면서 하는데 일을 바꾸는데 걸리는 시간이 많이 걸리면 하나씩 하느니만 못하기 때문이다..

Parameter로 context 를 가진다는 것은 해당 프로세스의 라이프 사이클에 대한 처리를 직접할 수 있다는 의미로 생각하면 된다.

'android programming' 카테고리의 다른 글

문자코드변환  (0) 2010.03.04
커스텀 리스트뷰 다이얼로그에 컨텍스트메뉴리스너 달기..  (0) 2010.03.04
팝업창(Dialog)  (0) 2010.01.24
가상키패드  (0) 2010.01.24
View, SurfaceView?  (0) 2009.12.11