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
댓글 없음:
댓글 쓰기