gpt4 book ai didi

android - 应用程序线程与服务线程

转载 作者:IT老高 更新时间:2023-10-28 22:02:52 26 4
gpt4 key购买 nike

将冗长的网络访问代码放置在 Activity 中的线程或服务中的线程中的优点/缺点是什么?它将如何影响申请?我正在编写一个流式音频播放器,从我目前所读的内容来看,将代码放入服务中最终仍会阻塞应用程序,因此需要一个新线程,有谁知道放置这段代码是否更有意义在服务中。

最佳答案

是的,服务中的阻塞操作仍然会阻塞应用程序。尽管第一次出现,服务并不仅仅用于在后台运行任务。它们用于运行具有独立于 Activity 生命周期的生命周期的任务(IE,它们可能会在 Activity 关闭后继续运行)。

一个在Activity启动时启动,在Activity结束时结束的Service是没用的。

在您正在流式传输音频的情况下,即使在用户关闭 Activity 后,您也可能希望流式传输音频,在这种情况下,您应该使用服务,但您仍然需要一个线程(或 AsyncTask)用于阻塞任务。

关于android - 应用程序线程与服务线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2633334/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com