0

我的主管告诉我SurfaceView,4.0 及更高版本(或者可能是不同的,但 3.0+ 版本)与其他版本的实现之间存在显着差异;在较旧的实现中,aSurfaceView应该不是真正的 a View,并且在将其他 UI 元素放在其上时有一些限制,而在较新的版本中,这是固定的。

经过一些研究,我仍然看不到它 - 区别,就是这样。SurfaceView除了硬件加速和自然代码改进之外,旧/新实现之间真的有任何显着差异吗?

谢谢!

4

1 回答 1

1

SurfaceView 应该不是真正的 View,并且在将其他 UI 元素放在其上时有一些限制

这有点真实,并没有真正改变 AFAIK。

而在较新的版本中,这是固定的

更何况现在有,在很多情况下TextureView可以代替使用。利用 GPU 来提供 a (例如,用于播放视频)和作为常规更多(例如,用于动画)参与。SurfaceViewTextureViewSurfaceView

于 2013-11-07T17:22:42.210 回答