2

我有一个执行某些文件 I/O 的服务。我想在服务通知中显示服务当前正在使用的文件。我可以根据 http://developer.android.com/guide/topics/ui/notifiers/notifications.html#Updating更新通知, 但正如这篇博文所说,我应该小心过于频繁的更新(这可能发生在小文件)。那么什么是好的解决方案?如果用户没有拉下通知区域,我什至不需要更新。我应该检查一下吗?我应该使用更新时间吗?

更新越频繁越好(用户可以看到服务的最新活动),但 CPU 负载越高越差。

有标准模式可以使用吗?

4

1 回答 1

1

由于您的 IO 活动已经给 CPU 带来了沉重的负担,因此您的通知不会成为额外的负担。

反对过于频繁更新的建议主要适用于手机处于待机状态并且需要唤醒以处理每个通知的情况,这会耗尽电池电量。

但是,如果您正在处理大量小文件,则更新速度太快,用户无法阅读并且可能会出现闪烁,因此您可能只想每隔几秒更新一次。

于 2012-05-13T08:56:48.733 回答