2016 - 2024

感恩一路有你

vi编辑器和vim有何不同 surfaceView和View最本质的区别?

浏览量:2401 时间:2021-03-12 21:34:20 作者:admin

surfaceView和View最本质的区别?

surfaceview和view之间最本质的区别在于,surfaceview可以在新的独立线程中重新绘制图片。视图必须更新UI主线程中的图片。更新UI主线程中的图片可能会导致问题。例如,如果更新图片的时间太长,则主UI线程将被正在绘制的函数阻止。

您将无法响应按钮、触摸屏和其他消息。当使用surfaceview时,屏幕会在一个新线程中更新,所以它不会阻塞UI主线程。但它也带来了另一个问题,即事件同步。例如,当您触摸屏幕时,您需要在surfaceview中进行线程处理。通常,您需要一个事件队列设计来保存触摸事件。这有点复杂,因为它涉及线程同步。

View与ViewGroup有什么区别?

从组合架构的角度来看,Android view和ViewGroup似乎在view之上,而

view需要继承ViewGroup,但事实并非如此。View是基类,ViewGroup是它的子类。这证明了

视图表示用户界面组件的可绘制空间块。每个视图在屏幕上占据一个矩形区域。

在此区域中,视图对象负责绘制和事件处理。视图是小部件和视图组的父级。

ViewGroup是layout的基类。

scene与view的区别?

场景和视图都表示“风景,风景,风景”,它们是可数名词。一般来说,它们是可以互换的。从我们旅馆的窗户可以看到山的美景。场景主要包括人和他们的活动。孩子们在花园里玩耍的快乐景象

vi编辑器和vim有何不同 gvim和vim的区别 linux vi和vim区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。