以 5hz 更新视图:表面视图还是视图?
update view at 5hz: surfaceview or view?
一个 ble peripherall 以 5hz 的频率向我发送数据,我在服务中接收到它,然后我在插值后以相同的速率通过 "local broadcast msg" 将此数据发送到 ux。
在 UX 上,我必须使用此比率绘制自定义指标。
我想使用 surfaceview,但我想知道普通视图扩展是否足够。
你能给我一些建议吗?
自定义视图没有固定的速率限制。
如果您打算使用 Canvas 进行渲染,那么 custom View will probably be more efficient than a SurfaceView, because it can take advantage of hardware acceleration。 Canvas 渲染到 SurfaceView Surface 总是在软件中完成(至少从 5.0 开始)。
Surface 的优势在于,因为它位于单独的层上,所以您不受视图 UI 的 invalidate/redraw 循环的束缚。
每秒更新五次,我认为您可以自由选择解决方案。
一个 ble peripherall 以 5hz 的频率向我发送数据,我在服务中接收到它,然后我在插值后以相同的速率通过 "local broadcast msg" 将此数据发送到 ux。
在 UX 上,我必须使用此比率绘制自定义指标。
我想使用 surfaceview,但我想知道普通视图扩展是否足够。
你能给我一些建议吗?
自定义视图没有固定的速率限制。
如果您打算使用 Canvas 进行渲染,那么 custom View will probably be more efficient than a SurfaceView, because it can take advantage of hardware acceleration。 Canvas 渲染到 SurfaceView Surface 总是在软件中完成(至少从 5.0 开始)。
Surface 的优势在于,因为它位于单独的层上,所以您不受视图 UI 的 invalidate/redraw 循环的束缚。
每秒更新五次,我认为您可以自由选择解决方案。