如何确定用户是否在等待程序?

时间:2010-12-17 12:25:53

标签: android-activity cpu-usage wait

我们需要确定用户是否在等待程序执行某些操作。我在这里看到的最大问题是,如果我监控用户活动(键盘和鼠标),那么我会假设用户正在等待他们正在阅读,思考,通过电话等等。

有时,如果我知道我将不得不等待一段时间(如启动),我会在加载时喝咖啡。我不是在等任何一个程序,我只是在节省时间。

我对任何想法持开放态度,甚至要求用户使用密钥或密钥组合来表明他们正在等待。

有没有办法确定用户是否在等待某个程序?

2 个答案:

答案 0 :(得分:2)

让用户产生他们可以进行下一步互动的幻觉,即不要立即告诉他们之前的行动尚未完成。然后,当他们尝试做某事时,你会注意到他们现在真的想做某事,因此如果他们不能做的话就等着。

在某些情况下,您可能会发现他们想要做的事情可以立即完成,尽管之前的行动仍在进行中。

答案 1 :(得分:0)

您无法分辨非交互用户正在做什么。他们可能白天做梦,你不知道他们是否在等电脑上。

在磁盘和/或CPU使用率很高的一段时间内,当您看不到任何活动时,您可以从用户交互中推断出用户正在等待。但这不是一个科学的衡量标准,它仅仅是一个指标。用户等待的假设否定了使用结果进行有意义测量的可能性。