Android面试篇之Service和IntentService的区别

相同点

● IntentService继承自Service,因而两个都是服务


不同点

● IntentService内部开启了一个HandlerThread线程,然后使用此线程的Looper构造了一个Handler对象,在这个线程中执行Handler对象发送的消息。IntentService可以执行耗时任务。普通的Service如果不开启子线程的话是不能执行耗时任务的,会造成ANR。


更多原理,请参考链接 http://blog.csdn.net/kikitious_du/article/details/78800756




你可能感兴趣的:(面试篇)