繁体   English   中英

使用GLSurfaceView绘制图是否必要?

[英]Is GLSurfaceView necessary for drawing a plot?

我正在开发一个应用程序,该应用程序将连接到(我自己的)示波器,通过USB读取数据并显示图表-普通示波器也是如此。

USB可以,现在我必须绘制图表。

如您所知(或不知道),示波器中的信号确实在快速变化,因此我必须非常快速地绘制图形。 所以我正在寻找一种快速的方法。

我已经读过GLSurfaceView使用OpenGL和GPU,因此它可用于游戏,但是在我的项目中我会从中受益吗? GL确实很复杂(画一个正方形或只是一条线,更不用说文本了……),而SurfaceView具有其Canvas,因此要容易得多。

我确实很在乎性能,但是没有太多时间,更不愿意使用OpenGL,那么您怎么看?

复杂的,但使用SurfaceView的时候你从GLES受益。

SurfaceView上的Canvas不是硬件加速的,因此在某些设备上,您无法达到60fps。 (例如,参见Grafika中的“多表面测试”。点按“弹跳”按钮以使其动画。在某些设备上,它将以60fps的速度运行,在其他设备上,则不会达到30fps。)

一种选择是创建自定义视图。 这样,硬件将加快渲染速度。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM