我正在为 android Phone 构建一个应用程序,并且正在经历一些奇怪的“节流”。我相信这是因为正在调用信号量来停止应用程序正在执行的处理电话中其他内容的任何操作。虽然我不积极。
我很好奇是否有办法传播这些突破或其他方式,以使用户不那么容易看到应用程序几乎没有滞后尖峰可以这么说。
编辑:一些进一步的信息,我目前正在运行的是一个二维图像数组 - 在实例化〜 8000 时只绘制了大约 80 个。只有当他们的颜色不是 RGB0(黑色)时,他们才会绘制。更新中的运行时循环检查哪些图像最接近播放器,并为它们提供 RGB 0.2f 的基本最小照明。除此之外,基本事件处理程序和移动/视口循环也在更新中。请注意,我使用的是 Libgdx 框架,而不是 android native。所以OpenGL等
编辑:我想指出问题不是你想的那样。我发送了大约 3800 次渲染的 vector2 - 但不仅仅是“发送”一个,而是声明新的 Vector2 并以这种方式发送参数。垃圾收集器不会容忍这种暴行。现在我只发送 2 个浮点数,运行顺利。我的错 。_。