Android/Summary

쓰레드(라눅스 기반)가 있지만 서비스와 같은 멀티 태스킹을 지원하는 이유?

gandus 2010. 7. 15. 09:40
쓰레드는 한번 실행하면, 그 프로그램이 종료 될 조건을 만날때 까지 종료가 되지 않는다.

하지만 스마트폰은 폰이라는 기능이 주 기능이므로, 다중 작업중 전화가 오면 다른 작업들은 종료되거나 , 일시정지 되고

전화기능이 실행되야 한다.

그래서 서비스를 이용한다.




Service 구현을 위해 매소드는

onCreate , onStart , onDestroy 가 있다.


앱에서 Service를 요구하면 프레임 워크는 onCreate와 onStart 매소드를 호출함.


onStart 매소드에 요구되는 인자는, 서비스 요청한 intent 와 서비스 id이다.