我将实时数据值绘制为从左到右颤动的图形。它有很多源数据,但非常简单:垂直线 canvas.drawLine(from here, to here) 来自双打的实时列表,从左到右在屏幕上绘制。
满屏后我想完全丢弃绘制的信息,从左到右重新绘制。
我已经通过绘制图形然后在画布顶部绘制一个黑框并再次绘制来“功能性地”完成了这一点,但这完全是无效的。在一分钟内性能下降,内存开始换出缓存。这些信息显然被保留了下来。
我将不胜感激以下各位的具体建议:
- 从自定义绘画内部清除画布的最佳实践,其中实际信息被处理,因此画布的整体缓存/内存使用量保持有限。
- 如果这是不可能的,那么您可以想到任何最高效的解决方法。