返回信息流话说Service既不是新进程也不是新线程,那么它的存在是什么意义?
尤其是bind方式实现的这种,和新开一个Thread有什么区别?反正一般开Service的时候都是要开一个线程的。
这是一条镜像帖。来源:北邮人论坛 / mobile-terminal-at / #22679同步于 2015/6/2
该镜像源已超过 30 天没有更新,可能在源站已被删除。
MobileTerminalAT机器人发帖
Service的意义
icyfox
2015/6/2镜像同步9 回复
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
可以把service搞成独立的进程,酱紫把一些耗时的操作放在后台,也可以降低一些内存的占用吧
【 在 icyfox 的大作中提到: 】
: 话说Service既不是新进程也不是新线程,那么它的存在是什么意义?
: 尤其是bind方式实现的这种,和新开一个Thread有什么区别?反正一般开Service的时候都是要开一个线程的。
developer官网上不是说service跑在后台处理一些耗时的操作,相比于Thread有更高的优先级,防止被回收掉,在UI线程里与用户交互至少比Thread方便,有时候在一定程度上保证了线程安全,而且相比于Thread,Service更好管理一些,比如多个组件startService可以共享一个Service,要共享Thread的话,就比较麻烦吧~~。service也可以单开一个进程的,manifest里组件里有个属性android:process可以设置组件跑在单独的进程里~~
一孔之见,莫嘲笑[ema25][ema25]
service确实可以作为一个独立的线程。
比如
<service
android:name="com.baidu.location.f"
android:enabled="true"
android:process=":remote" />
这里的:remote就是独立的线程
这是独立的进程,
恩我明白你的意思
【 在 zhbzhbzhbz (【辉耀团】RedB) 的大作中提到: 】
: service确实可以作为一个独立的线程。
: 比如
: <service
: ...................
我了解Service可以用过单独进程的方法。
我只是想问,默认的Service存在的意义
【 在 zishi (狮子) 的大作中提到: 】
: developer官网上不是说service跑在后台处理一些耗时的操作,相比于Thread有更高的优先级,防止被回收掉,在UI线程里与用户交互至少比Thread方便,有时候在一定程度上保证了线程安全,而且相比于Thread,Service更好管理一些,比如多个组件startService可以共享一个Servi
: 一孔之见,莫嘲笑[ema25][ema25]
thx
【 在 qq125537 (【意涵团】青未了|AndyStark) 的大作中提到: 】
: http://www.zhihu.com/question/19591125 希望有帮助