当使用 android:process 属性启动服务时,只是作为进程生成的服务类
我想生成一个扩展 IntentService 的服务。我很好奇的是哪个类是进程的基础(使用服务清单条目中的 android:process=":remote" 属性)。
IE。假设我的应用程序是 mypackage.MyApp,我的服务是 myPackage.MyService,那么运行哪个类?它是 APP 类,并且该服务作为应用程序主线程的一部分运行,还是 MyService 作为它自己的应用程序运行?
I am wanting to spawn a service that extends IntentService. What I am curious is which class is the bases of the process (using the android:process=":remote" attribute in the service manifest entry).
ie. say my app is mypackage.MyApp, and my service is myPackage.MyService, which class is run ? is it the APP class, and the service runs as part of the app's main thread, or is MyService run as its own app ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
吗?
另外,不要使用
android:process=":remote"
,除非您绝对确定需要它,因为它会浪费 RAM+CPU 并且在大多数情况下不会增加任何价值。我猜想万分之一的应用程序需要android:process=":remote"
——从统计上来说,你的应用程序不需要它。Yes.
Also, do not use
android:process=":remote"
, unless you are absolutely certain it is needed, as it wastes RAM+CPU and adds no value in most cases. I would guess that 1 app in 10,000 needsandroid:process=":remote"
-- statistically speaking, your app does not need it.