android - Surfaceview或View for Puzzle应用

标签 android multithreading surfaceview

我正在开发一个拼图游戏应用程序。当我将拼图从一个角落拖到另一个角落时,我会有所滞后。特别是在大型拼图中。目前,我正在使用“ View ”并在 Canvas 上绘制。如果使用Surfaceview会改善吗?

我知道它曾经使用背景线程进行绘制,因此UI线程可以更好地执行。但是,拼图块随用户在UI线程上的输入而移动。问题是,表面 View 会提高性能吗?

最佳答案

Surfaceview方法要好得多,并具有更好的性能。易于实现。根据用户输入更新拼图数据。然后,当线程执行时,使用这些新数据重画拼图。这样,我们也可以处理更大的难题。

关于android - Surfaceview或View for Puzzle应用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38184021/

相关文章:

java - Kotlin 扩展 - 膨胀自定义 View

使用线程并发下载文件

android - 绘制到 SurfaceView 时出现应用程序错误

java - 如何从 android Surfaceview 中的视频获取当前帧?

java - 使用 android pdf writer lib 对元音变音进行编码

java.lang.IllegalStateException : No instrumentation registered! 必须在注册工具下运行

java - 在特定示例的 Java 说明之前发生关系

android - 用于相机预览的隐形 SurfaceView

java - 如何从 R.raw 设置 Sound RingtoneManager

python - TCP 扫描器 Python 多线程