android - 在AppWidget中显示ProgressBar,每秒更新一次

android - 在AppWidget中显示ProgressBar,每秒更新一次,第1张

在实施之前,我一直在研究这个主题 事实上,我的是一个音乐播放器应用程序,我正在制作一个小部件,以控制音乐播放。我想在窗口小部件中添加SeekBar,但不支持。支持ProgressBar,但几乎没有任何小部件使用它。因此,我对使用ProgressBar如何影响用户手机的性能(就电池续航时间和内存使用情况而言)持怀疑态度。

由于ProgressBar旨在显示音乐播放的当前位置,因此必须每秒更新一次。我在这里阅读progress bar in appwidget for a playback service,每秒更新一个小部件ProgressBar是一个坏主意。但这个帖子已经超过4年了。无法找到更新的东西。

问题是,在app小部件中使用每秒更新一次的ProgressBar仍然是个坏主意吗?或者有最新的Android更新带来了任何新的方式来有效地做到这一点?如果是的话,我们该怎么做呢?

任何指导都会非常有用。

最佳答案:

1 个答案:

答案 0 :(得分:1)

  

问题是,在app小部件中使用每秒更新一次的ProgressBar仍然是一个坏主意吗?

通常,每秒更新一个应用小部件是一个坏主意,无论这是否涉及ProgressBar。频繁的IPC效率很低,特别是因为您不知道用户是否能看到ProgressBar

话虽如此,在您的使用案例中,如果您只是在应用播放音乐时更新ProgressBar,那么应用小部件IPC的耗电量将因音乐播放的功耗而相形见绌。

本文经用户投稿或网站收集转载,如有侵权请联系本站。

发表评论

0条回复