我在我的应用程序中间歇性地观察到奇怪的图形伪影,如下所示。这是三星 Galaxy S3 的屏幕截图。我只在这个特定的手机上观察到它。我已经在三星 Galaxy Tab S4 和 HTC One 上运行过该应用程序,但从未在任何一个上观察到此问题 - 尽管我承认我主要使用 S3 进行开发。
我认为这个问题可能是绘制到 Canvas 时的某种并发冲突(我使用的是基本的 Android 渲染方法,没有 OpenGL 或任何东西),因为我可以清楚地识别其他 UI 元素的重复单元,所以我同步了所有绘制到画布或与画布交互的代码,我仍在观察它的发生。
它确实会在大约 30-90 秒后自行清除,这可能是由于它执行了定期计划的内存清理操作 - 所以这可能是可用内存不足的表现?
如果我有足够的代表,我会为此付出很大的代价。任何帮助表示赞赏。希望有人认识到这个特殊问题。