从飞镖/颤振中的像素阵列绘制图像的最快方法是什么

时间:2019-10-02 11:28:59

标签: flutter dart vnc

我目前正在dart中使用vnc库工作,我的问题是如何在dart / flutter中有效地绘制从服务器获取的像素阵列。当前,像素缓冲区和Image ist正在重新使用,因此没有分配开销。

因为我已经开始在Kotlin GitHub中实现vnc客户端,所以我想分享我在那做的方法,因为它也适用于移动平台。

我实现它的方式是在代码中只有很少的内存分配开销,因为lib与垃圾回收器时间有很多纠缠。因此,我只一次声明了所有变量,并重新使用了它们。以相同的方式使用位图仅显示一次桌面的当前状态。我只是根据桌面的新状态更新了像素。在Kotlin / Classic Android开发中,您想使用Bitmap.setPixels(),因为据我所知,这是相当低级且高效的。

那么在Dart / Flutter中实现这种最佳方法而又无需每次调用​​该函数都创建对象的开销是什么。

0 个答案:

没有答案