安卓考点脉络

Service

2019-03-08  本文已影响1人  小呀么小黄鸡

总是使用显式Intent启动或者绑定Service,且不要为Service声明IntentFilter,保证应用安全性。如果需要使用隐式调用,则可为Service提供IntentFilter并从Intent中排除相应的组件名称,但必须搭配使用Intent#setPackage方法设置Intent的制定包名,这样可以充分消除目标Service的不确定性

Service组件一般运行在主线程中,应当避免耗时操作,如果有耗时操作应该在Worker线程执行。或用IntentService执行后台任务,可避免各种复杂的设置。

这里要注意service有两种启动方式,startService()和bindService()


image.png
上一篇下一篇

猜你喜欢

热点阅读