Windows允许桌面应用程序保持运行,不管它们是否可见,而苹果的iOS只允许应用程序在后台执行一些有限的任务。Android介于两者之间——在前台运行的应用程序优先,但在后台运行的应用程序比在iOS上运行的自由度要大得多。
我们来看看Android到底是如何管理你**或平板电脑上运行的应用程序和进程的,揭开后台的神秘面纱。
Android上的进程可以在任何给定时间处于五种不同状态之一,从最重要到最不重要:
例如,假设你打开**,打开一个音乐应用程序。当你使用它,音乐应用程序将是一个前台进程。当您开始播放音乐并离开音乐应用程序时,音乐将作为服务过程继续播放。
我们再来看看愤怒的小鸟。当你在玩《愤怒的小鸟》时,它将是一个前台进程。当你离开愤怒的小鸟并进入Gmail应用程序查看你的电子邮件时,愤怒的小鸟变成了后台进程(因为它不必在后台做任何事情),而Gmail变成了前台进程。当你切换回愤怒的小鸟,它将成为你的前台进程和游戏将很快恢复。愤怒的小鸟没有在后台使用资源-除了一些RAM-但它很快恢复,因为它保持缓存和准备恢复。
Android在自动管理这些进程方面做得很好,这就是为什么在Android上不需要任务**。
当Android需要更多的系统资源时,它会首先杀死最不重要的进程。如果你的内存不足,Android将开始关闭空进程和后台进程来释放内存。如果你需要更多的内存——例如,如果你在一个没有太多内存的设备上玩一个要求特别高的游戏,Android就会停止服务进程,因此你的流媒体音乐和文件下载可能会停止。
在大多数情况下,Android可以做到这一切而不必担心。Android智能地使用你设备的RAM来缓存应用程序和其他数据,因为没有必要让你的RAM空着。
当然,Android为应用程序提供了如此大的灵活性,以至于它们有空间做出错误的行为。例如,一个编码不好的应用程序可能会启动一个服务进程,该进程一直在后台运行,耗尽所有CPU时间,并显著缩短电池寿命。
一件有趣的事,你会注意到在杀毒软件,如Avast!对于Android来说,杀毒软件使用了一个通知图标。如果你试图禁用通知图标,Avast!我会反对的。通过一个可见的通知图标,Avast!使自己的应用程序具有更高的优先级,防止Android将其视为后台应用程序并杀死它。
Android应用程序也可以启动以响应事件。例如,开发人员可以对应用程序进行编程,使其在启动时自动运行,并在后台运行服务。应用程序可以启动以响应各种其他事件,例如当您拍照时,当您的数据连接更改时,等等。这使得应用程序能够执行响应事件的操作,而无需在后台持续运行。
您不应该需要手动管理流程,但是如果您愿意,有几种方法可以做到这一点。您可以使用android4.0和更高版本上的多任务菜单来执行一些基本的流程管理。要访问它,请点击Nexus设备上的专用多任务按钮。在其他Android设备上,您可能需要双击或长按Home按钮。
菜单中显示的应用程序可能处于“后台进程”状态。你可以通过向左或向右滑动一个应用程序来杀死它们,这将从你的设备内存中删除它。这应该不是必须的,但当你想快速杀死一个应用程序时,这会有所帮助——也许这是行为不端。
你也可以进入设置屏幕,点击Apps,点击一个app,然后使用Force stop按钮杀死一个行为不端的app。
Android是基于Linux的,Android上的每个应用程序都被分配到不同的Linux用户ID或用户帐户。这会将应用程序彼此隔离开来。如果你在你的设备上建立根目录,应用程序就可以脱离用户沙盒,以根目录权限运行。
图片来源:Flickr上的JD Hancock
... 像Android应用程序(带有APK文件扩展名),你可以从任何地方抓取AppX文件,将应用程序侧载到你的电脑上。然而,如果你不小心,这样做可能会让你面对恶意软件。 ...
... 这些恶意软件主要针对Windows和Android设备,在过去几个月里迅速蔓延。以下是你需要知道的关于这种威胁,你可以做什么来保护自己,以及如何处理洛基博特感染。 ...
如果你担心**恶意软件,在Android**上安装防病毒应用程序是有意义的。有很多好的安全应用程序可以选择,免费和付费,这通常不需要太多的配置。或者你可以选择依靠谷歌自己的PlayProtect功能来保证设备的安全。 ...
如果你使用Android,你可能听过关于使用RAM助推器或task killer应用程序的建议。滚动浏览googleplay商店,你会看到大量的任务**提供高评价。 ...
Android在设置和各种应用程序中都有很多可供选择的调整,但是您知道开发者选项面板隐藏了您可以尝试的其他工具吗?默认情况下,开发人员选项是隐藏的,但很容易显示菜单并在内部进行浏览。 ...
...或扩展可能因资源使用量过大而使系统陷入困境。下面是如何使用它。 首先,打开“Microsoft Edge”。单击任何Edge浏览器窗口右上角的椭圆按钮(三个点)。在弹出的菜单中,选择“更多工具”,然后选择“浏览器任务管理器” ...
...用了大量的CPU资源,而留给其他程序的资源很少。下面是如何检查和如何处理它。 诊断可能使用过多系统资源的Windows程序的最佳工具是名为taskmanager的内置实用程序。 相关:Windows任务管理器:完整指南 要打开任务管理器,请...
...用程序种类比任何其他操作系统都多,因此web应用程序、Android应用程序和Linux应用程序更容易出错。如果你发现自己处于这种情况,下面是如何处理它。 启动Chrome,单击菜单按钮,然后单击更多工具>任务管理器,或者在使用C...
...Linux。占主导地位的智能**操作系统是苹果的iOS和谷歌的Android。 其他设备,如您的Wi-Fi路由器,可能运行“嵌入式操作系统”。这些是专门的操作系统,功能比典型的操作系统少,专门为运行Wi-Fi路由器、提供GPS导航或操作ATM等...