在很多地方,都提到应用程序小部件不应经常更新,以最大限度地降低功耗。
但是,让我们考虑一个应用程序正在做一些重要的事情(比如录音)很短的时间,比如30分钟。
在这种情况下,是否可以每秒从服务更新窗口小部件?
怎么会消耗这么多的力量?
请注意,这与在一整天内经常更新的小部件不同。
在我的情况下,这种频繁的更新意味着允许用户监视正在连续且正确地执行操作。这不是花哨的视觉效果等等。
答案 0 :(得分:2)
我没有看到这样做的问题;如果你通过长时间运行的后台任务(在这种情况下录音)保持手机唤醒,那么手机无论如何都无法入睡。在这种情况下,我不希望更新小部件对电池使用产生重大影响。
当然,最好的办法是在真实设备上运行一些测试,并比较使用和不使用小部件更新的电池使用情况,并使小部件更新间隔成为用户偏好。
答案 1 :(得分:0)
小部件不应该不断更新的主要原因是因为用于从服务器获取最新数据的电池消耗。由于设备将处于打开状态,并且更新是您的数据的本地更新,因此不会产生明显的影响。
如果您长时间每秒钟点击服务器而不是本地数据,您会发现电池有很大的吸引力。