본문 바로가기

반응형

service

(2)
[Android]BindService 간단 구현 및 사용법(서비스와 액티비티 통신) BindService는 startService()를 통해 시작되는 UnBound Service와는 다르게 액티비티 및 프래그먼트와 데이터를 주고 받을 수 있으며 프로세스간의 통신에도 사용됩니다. 쉽게 말하면 서비스를 실행시켜두고 필요할 때 마다 서비스의 메소드에 접근하여 통신할 수 있는 구조입니다. 아래의 예제 코드는 http://bitsoul.tistory.com/149 해당 글의 예제코드를 참고하여 살을 조금 더 붙였습니다. 원작자님께 감사드립니다. 두 개의 액티비티가 하나의 서비스의 데이터를 전달받는 것이 해당 예제코드의 목적입니다. [서비스 : MyService.java]1234567891011121314151617181920212223242526public class MyService exten..
[Android]Service 생명주기 서비스 생명주기서비스의 생명주기는 두 가지로 분류할 수 있다. 먼저 타입 A는 로컬 서비스를 구현하는 것이고, 타입 B는 원격 서비스를 구현하는 것이다. 그래서 타입 B로 서비스를 구현할 경우, 같은 기기에서 실행되고 있는 다른 애플리케이션에서 원격 서비스로 구현된 서비스를 실행할 수 있게 된다.정리 Service 타입 A ▶ onCreate(): 서비스가 생성될 때 호출 ▶ onStart(): startService() 메소드에 의해 서비스가 시작될 때마다 호출 ▶ onDestory(): 서비스가 종료될 때 호출정리 Service 타입 B ▶ onCreate(): 서비스가 생성될 때 호출 ▶ onBind(): bindService() 메소드에 의해 서비스가 시작될 때 호출 ▶ onUnbind(): 서비..

반응형