[안드로이드 스튜디오,안드로이드강좌]서비스 실습예제,startService()를 이용한 백그라운드에서 오디오 플레이어를 실행,…

[안드로이드강좌]안드로이드 서비스 실습예제,startService()를 이용한 백그라운드에서 오디오 플레이어를 실행, Thread로 안드로이드 서비스를 실행 및 bindService() 메소드를 이용하여 Bound Service를 백그라운드에서 실행하고 서비스로 부터 값을 전달받는 서비스 예제

 

startService()를 이용한 백그라운드에서 오디오 플레이어를 실행, Thread로 안드로이드 서비스를 실행 및 bindService() 메소드를 이용하여 Bound Service를 백그라운드에서 실행하고 서비스로 부터 값을 전달받는 서비스 예제를 작성하자.

 

서비스는 메인 스레드에서 실행되고 약 서비스가 CPU 자원을 많이 소모하는 작업이라면 서비스안에 스레드를 생성하는 것이 좋다. 앱이 실행중일때만 필요한 기능이라면 스레드를 사용하는게 맞고 앱이 실행중이지 않을때 실행되어야 한다면 서비스를 이용해야 한다.

 

기본적인 순서는 다음과 같다.

 

-. 사용할 Service를 만든다

-. AndroidManifest.xml Service를 등록한다

-.MainActivity에서 Service 를 시작하도록 호출한다.(startService(), bindService())

 

 

예제를 실행 후 안드로이드 스튜디오 하단 Android Monitor à logcat에서 로그를 확인하자.

 

첨부 파일 참조하세요,

Comments