当使用 android:process 属性启动服务时,只是作为进程生成的服务类

发布于 2024-12-10 07:40:58 字数 220 浏览 0 评论 0原文

我想生成一个扩展 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

攀登最高峰 2024-12-17 07:40:58

它是APP类,并且该服务作为应用程序主线程的一部分运行

吗?

另外,不要使用 android:process=":remote",除非您绝对确定需要它,因为它会浪费 RAM+CPU 并且在大多数情况下不会增加任何价值。我猜想万分之一的应用程序需要 android:process=":remote" ——从统计上来说,你的应用程序不需要它。

is it the APP class, and the service runs as part of the app's main thread

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 needs android:process=":remote" -- statistically speaking, your app does not need it.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文