状态栏更新的最佳实践

时间:2012-05-13 08:22:03

标签: android statusbar

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

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

是否有标准模式可供使用?

1 个答案:

答案 0 :(得分:1)

由于您已经通过IO活动对CPU施加了很大的负担,因此您的通知不会造成太大的负担。

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

但是,如果您正在处理大量小文件,则更新速度太快,用户无法读取,并且可能显示为闪烁,因此您可能希望每隔几秒钟更新一次。