【发布时间】:2013-06-24 18:32:36
【问题描述】:
我需要绘制一个全屏背景并在很多情况下滚动它。实际上我已经将它实现为普通视图。
更改为 SurfaceView 是否有任何好处?我认为我什至不需要单独的线程,因为 onDraw 只包含一个 draw(huge)Bitmap()。
【问题讨论】:
标签: android view bitmap surfaceview
我需要绘制一个全屏背景并在很多情况下滚动它。实际上我已经将它实现为普通视图。
更改为 SurfaceView 是否有任何好处?我认为我什至不需要单独的线程,因为 onDraw 只包含一个 draw(huge)Bitmap()。
【问题讨论】:
标签: android view bitmap surfaceview
SurfaceView 更适合多线程和绘制大量对象。如果只是绘制位图,它甚至可能比自定义视图慢,因为 SurfaceView 具有内部视图层次结构,并且比 View 开销更大(初始化,...)。
【讨论】: