Android 如何在不完全影响主屏幕绘图性能的情况下,每200/250毫秒更新一次小部件?

Android 如何在不完全影响主屏幕绘图性能的情况下,每200/250毫秒更新一次小部件?,android,android-asynctask,android-widget,android-service,lag,Android,Android Asynctask,Android Widget,Android Service,Lag,我正在尝试编写一个小部件,您可以在其中录制周围的声音,我还向用户显示一个由6个图像视图(6个彩色点)组成的小图形,这些图像视图根据声音级别显示/隐藏。现在要做到这一点,我显然需要至少以100毫秒的速度更新小部件,但每次调用AppWidgetManager.updateAppWidget会使主屏幕延迟一段时间。为了更新和记录,我使用了一个带有异步任务的服务。我还能做什么?我认为这个问题没有真正的答案。 我面对的方法是partiallyUpdateWidget,即使在短时间内没有任何延迟地更新wid

我正在尝试编写一个小部件,您可以在其中录制周围的声音,我还向用户显示一个由6个图像视图(6个彩色点)组成的小图形,这些图像视图根据声音级别显示/隐藏。现在要做到这一点,我显然需要至少以100毫秒的速度更新小部件,但每次调用AppWidgetManager.updateAppWidget会使主屏幕延迟一段时间。为了更新和记录,我使用了一个带有异步任务的服务。我还能做什么?

我认为这个问题没有真正的答案。 我面对的方法是partiallyUpdateWidget,即使在短时间内没有任何延迟地更新widget,它也比updateWidget慢,因此它没有解决我的问题。 我还认为,正如许多人之前所说的,widget不会在短时间内(不到一秒钟)频繁更新。
我希望这将对你们中的一些人有所帮助。

使用partiallyUpdateWidget方法似乎可以部分解决问题。如果我发现更多,我会更新答案。