Service和thread的不同使用场景

1、我们会混淆这2个类是因为,都可以执行耗时操作。

但是耗时操作,分很多中类型。

比如:网络请求,是与activity相关的,用thread,响应得到的数据,更新ui

比如:下载,与activity无关,activity关闭了,也要继续下载,用service(创建子线程)。

2、生命周期

Thread的生命周期:在activity中start,activity销毁,thread也就无法被操作了,就结束了。

service的生命周期:oncreate,onstart,(onbind,unbind、)ondestroy;

3、service是运行在主线程中的,不能直接执行耗时操作,需要在service中创建子线程。

猜你喜欢

转载自blog.csdn.net/jinshitou2012/article/details/106845953
今日推荐