Logo cn.androidermagazine.com
Logo cn.androidermagazine.com

Android a到z:多任务处理

目录:

Anonim

多任务处理是你在这里以及互联网上谈论智能手机或其他技术的其他地方会听到的一个词。 这并不意味着它曾经是什么,当长胡须首次想到计算机的恐龙时,它仍然存在,但它仍然对一些人来说是一个非常大的差异,并且可能是选择智能手机操作系统时的决定性因素。 让我们一起来看看大惊小怪,以及它与Android的关系。

很久以前,在遥远的一个实验室,一些绝地大师决定计算机一次应该做多件事。 他们真的已经在幕后做了很多事情,但对于用户来说,这是一个输入命令,等待它完成的情况。 使用线程和调度程序,可能有点神奇和好运,工程师能够构建一个可以同时运行多个用户命令的操作系统,并且多任务处理诞生了。 当您在没有GUI的Unix机器上切换到新的VT(虚拟终端)时,您将进行多任务处理。 当您在Windows或Mac或其他具有GUI的计算机上打开多个窗口时,您将进行多任务处理。 您一次做的不止一件事,计算机一次运行多个用户任务。 您现在可以在完全合法的种子在后台下载时阅读Android Central。

在智能手机上,多任务处理有点不同。 我们没有20英寸显示器的奢侈品,所以一次运行不止一件“东西”并不是什么大问题。 三星正在测试水域,并尝试使用具有弹出播放功能的Galaxy S III,但在大多数情况下,无论我们做什么都需要整个屏幕才能完成。 我们也没有大量的RAM和视频内存可用,必须观察功耗。 这意味着智能手机的多任务处理必须有点,更好,更智能。

智能手机长期以来一直是多任务处理。 所有移动操作系统的执行方式都有所不同 - 有些在后台暂停所有其他应用程序,有些会保存状态并关闭应用程序本身,而其他应用程序只是让所有内容都运行。 Android的做法是让线程和进程根据其优先级运行。 如果您正在使用Google Play音乐,那么当您从应用程序切换时,使声音从扬声器中传出的过程具有足够高的优先级以保持运行。 并非所有这些都在后台运行,但足以保持音乐播放。 如果没有使用其他应用程序可能会被杀死,并且某些应用程序会被“冻结”(缺少更好的单词)并在返回到前台时自行恢复。 在编写和编译应用程序时决定什么是重要的,并确定优先级,以便最终用户不必担心它。 它并不完美,但它遵循Linux强大的多任务模型,并为Android调整它。 它都是开源的,因此制造商和ROM构建者可以(并且已经)调整内容以按照他们想要的方式分配内存。 有时调整很好,有时候不是很多。

最后,请记住下次打开应用程序并启动离开时,您正在工作中看到多任务处理。

查看完整的Android词典

更多来自Android Dictionary