안녕하세요~

Activity 에서 onCreate 시 startService 해서 service 를 구동합니다.
취소 버튼 또는 홈 버튼을 눌르면 Activity 가 onDestory 를 호출하고 stopService 를 합니다.
그런데, DDMS 로 보면 프로세스가 계속 살아 있습니다.

위와 같이 Activity 의 onCreate와 onDestory 에서 Service 를 실행, 종료하는 방식이 정상적인가요?
그리고, Activity 를 종료하는 방법이 홈, 취소 버튼을 눌러서 종료하는게 정상적인가요?

위 방법이 정상적이라면... service 도 정상적으로 종료되어야 하지 않나요?
LogCat 를 보면 아래와 같이 서비스가 종료됨을 확인했음에도 불구하고... 종료되지 않은 이유는 뭘까요?
INFO/ActivityManager(2130): Stopping service: com.test.demo/.TestService

정석적인 방법이 따로 있나요?