2010-07-16 3 views
1

Android에서 로컬 서비스 사용의 요지는 보이지 않습니다. 내가 backgound 물건을하고 싶다면, 스레드를 만들고 Handlers를 사용할 수 있습니다. 로컬 서비스를 만들기Android 로컬 서비스 : 유용할까요?

로컬 서비스를 무엇

는 스레드가 '아무튼 저를 얻는 등, 당신은 시작/정지/바인드/언 바인드 라이프 사이클에 대한 걱정, 바인더와 엉망이 큰 두통 t?

답변

0

Service을 사용하면 사용자가 앱을 시작하지 않고도 시스템 브로드 캐스트에 응답하고 백그라운드에서 몇 가지 작업을 수행 할 수 있습니다. 예를 들어, Listen은 수동으로 앱을 시작하지 않고도 백그라운드에서 팟 캐스트를 주기적으로 다운로드합니다.

0

일시 중지 효과없이 백그라운드에서 실행하려면 서비스로 수행하십시오. 예를 들어 음악을 연주하려는 경우 사용자가 활동을 떠난 후에 활동 레벨에서 수행하면 활동이 일시 중지됨에 따라 중지되고 결국 시스템에서 나중에이를 종료합니다. 서비스 역시 죽일 수 있습니다.

예를 들어 날씨 정보를 검색하려는 경우 사용자가 예정된 날씨 업데이트 진행을 위해 UI를 볼 필요가없는 것과 같은 활동을 시작하지 않을 것입니다.

서비스에 대한 바인드 물건이 느슨해 졌기 때문에, 그것들은 너무 잘 작동하지 않습니다.