gpt4 book ai didi

android - 为什么我应该使用 android 服务而不是 java 线程

转载 作者:IT王子 更新时间:2023-10-28 23:34:17 25 4
gpt4 key购买 nike

我对 android 服务和 java 线程感到困惑。

请帮助我了解我应该在哪种情况下使用它们。

据我了解

Service run in background ,so do thread.

Service is to be used for activities like network operation or playing mp3 in background,so do threads.

那么它们之间的实际区别是什么以及何时使用它们。

最佳答案

让我打个比方。

Activity 和服务就像项目。

Activity 就像外部项目。这是客户(用户)看到的。

服务就像内部项目。 1 个外部项目可能有多个内部项目,或者根本没有。

您可以“暂停”外部项目,但支持它的内部项目仍然可以继续。

主线程就像公司的老板

老板不应该被太多的工作拖住,因为他不应该迟到 session (UI卡住),否则客户(用户)会不高兴。

线程就像公司的员工。

你拥有的越多,你可以同时做的事情就越多,前提是你有足够的设备(CPU 速度)来处理所有事情。

多个员工可以同时从事同一个项目,但老板应该只从事 Activity 。

关于android - 为什么我应该使用 android 服务而不是 java 线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9728032/

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