# 浅谈多任务管理

- 作者：积木
- 发布时间：2011-12-08 06:32
- 分类：公司
- 原文：https://www.ifanr.com/63757

[![multitasking](https://s3.ifanr.com/wp-content/uploads/2011/12/multitasking_thumb.jpg)](https://s3.ifanr.com/wp-content/uploads/2011/12/multitasking.jpg)

移动系统的多任务管理看起来是个很简单的问题，但是实际做好却并不容易。

**Android 2.x 和 iOS**

在使用 Android 2.x 或 iOS 的过程中，多任务管理几乎是个废弃的功能。在进行应用切换的时候，与其使用多任务管理界面，不如直接返回主屏更方便。

先看 android 2.x，多任务管理界面只显示最近打开过的六个应用的图标，想切换到的应用常常被挤掉，或者挤在一堆暂时无用的应用中间。即使应用本身提供了关闭选项，多任务界面仍然保存应用的图标，造成无谓的干扰。

iOS 则是显示所有打开过的应用，但由于关闭步骤繁琐，其结果是比 android 2.x 更加糟糕。而且同样无法准确反应某个应用的状态：即使应用由于内存不够而退出，其图标仍存在于多任务界面。

这些都导致了打开多任务界面的沮丧感。

对于打开的应用，一般有两种需求，一是放到后台运行，比如音乐持续在后台播放；一种是直接关闭，不常用的一些应用无需在后台保存。但是在这两种移动系统中，关闭应用的需求被取消或弱化了。也许出发点是为了使用户更方便：无需关闭、迅速恢复状态，但实际结果却并不令人满意。

**黑莓和 webOS**

相比 android 2.x 和 iOS，黑莓的多任务管理其实更有效，因为系统菜单提供了关闭选项。在应用界面可以调出系统菜单退出后，应用图标也会在多任务管理界面消失。真正将多任务做到愉悦的是 webOS。针对触屏的特点，引进了卡片和手势关闭。卡片可以很直观的展示应用状态，切换起来很方便（iOS 多手势的全屏切换就稍差），关闭也很方便（扔掉卡片是很直观的，扔掉图标就很傻了）。

**Android 4.0**

从 webOS 切换到 android 2.x 之后，让我最不适应的就是多任务管理。 Android 4.0 中，这个问题终于以一种让人满意的方式得到了解决。Android 4.0 的多任务管理界面几乎是完全照搬了 webOS 上的卡片展示和手势关闭，只是在卡片排列方向上有个变化。与 webOS 相同，Android 4.0 也提供了多任务按键。在新版的 android 中，多任务管理终于成为一个可以正常可用、操作方便的功能了。

**一个小问题**

使用 webOS 多任务时候的一个小问题是，有时想要将应用放在后台，而不是关闭，比如音乐播放。但 webOS 多任务界面只提供向上滑动关闭，而不支持向下滑动放到后台。其实，音乐本身已经在通知栏提供了一个播放界面，如果可以把卡片扔到后台，在通知栏关闭，也是不错的选择。Android 4.0 也是同样，只提供了向右滑动关闭的功能。

**多任务切换：固定的虚拟按钮**

Android 4.0 上的多任务切换有一个固定的虚拟按钮。对于 Android 4.0 上固定的三个软按钮：后退、主屏、多任务，初看起来让人困惑。在应用内的时候，为什么不隐藏这三个按钮？如果是固定的，为什么不固定为硬键按钮（或屏幕外单独的区域）？

由于 Android 4.0 取消了实体按键，但没有提供 N9 那样的滑动切换，因此当你打开某个应用之后，如何启动或切换其它应用呢？显然屏幕上必须有固定的按钮来完成操作。那为什么不固定到屏幕区域之外？这可能有两个原因：现在市场上的设备都是没有多任务按键的，但是许多设备会升级到 Android 4.0，以那个按钮替代多任务按钮呢？另一个原因应该是出于统一界面的原因，现在各家 Android 厂商生产的设备上，硬件按钮的图标和位置各不相同，也是 Android 用户体验分裂的细节，使用屏幕上的虚拟按钮应该能够解决这个问题。

现在，终于可以为多任务界面申请专利了：通过按动（或长按、双击）设备上的特定按钮（或屏幕上的软按钮），激活多任务管理界面，最近打开的应用以卡片形式在屏幕上横向或纵向排列，通过手指向特定方向滑动关闭应用，向反向滑动将应用放置后台运行。放置后台的应用可在通知栏显示，并提供滑动关闭。
