Android上实时滚动栅格图的建议实现方法是什么?
我没有寻找完整的源代码转储或任何东西,只是一些实施指南或关于"什么"和"如何"。
什么:我应该使用内置的Android组件进行绘图还是直接使用OpenGL ES2?或者也许是其他我听不到的东西。这是我第一次使用任何类型的图形回合,但我不怕在OpenGL上弄脏一点。
如何:给定一组绘图组件,我将如何实现?我觉得情节基本上是需要更新和翻译的纹理。
背景
我需要设计一个Android应用程序,作为其功能的一部分,显示实时滚动栅格图(即频谱图或瀑布图)。数据将首先来自libUSB,并通过原生C ++进行信号处理。然后,我假设,绘图可以在C ++或Kotlin中进行,具体取决于更容易,是否通过JNI传递数据是一个足够大的瓶颈。
我主要担心的是实时绘制基础光栅本身,而不是缩放,轴或其他附加功能等额外的东西。我试图开始简单。
约束
我只限于免费软件。
平台:现代设备上的Android版本7.0+
GPU硬件加速是首选,因为CPU将进行大量数字运算,将流数据带入绘图。
提前致谢!