从Android的Service
迁移到JobService
以满足changes的Oreo时,我注意到onBind
现在是final
(请参阅:{ {3}})。
如果我的应用程序中有绑定服务,那么迁移路径是什么,这是我的应用程序启动并在运行时需要与之通信的服务?
答案 0 :(得分:0)
Bound Services
不受此更改的影响! [source]
这实际上是有道理的,就像你从一个Activity
绑定到一个服务那样你的应用程序实际上是在前台运行并且是免除此优化。然后,当用户离开Activity
时,您将从Service
取消绑定。
因此在后台运行绑定服务没有意义,因此没有对它进行优化。