[컴][안드로이드] Service 사용시 주의할 점


Service 사용시 주의할 점

참고로, Service 를 사용할 때 AndroidManifest.xml 에 아래 구문을 넣어줘야 한다.

<service
       android:enabled="true"
        android:name=".E2pAppWidgetProvider$UpdateService">
</service>

그리고, Service 에서도 Main Thread 가 사용되기 때문에, CPU intensive 작업은 다른 thread 를 이용해야 
한다.

IntentService 같은 경우는 자신의 thread 를 가지고 있기 때문에, IntentService 를 사용하면 다른 thread 를 이용하는 효과를 가질 수 있다고 한다. 아래 글을 참고하자.
android.os.NetworkOnMainThreadException in a Service in a separate process

댓글 없음:

댓글 쓰기