欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  科技

浅析英文版urface平板电脑如何使用

程序员文章站 2022-06-18 22:21:23
浅析英文版urface平板电脑如何使用你是不是想问英文版surface平板电脑如何使用呢,今天小编就来扫盲英文版surface,浅析英文版surface如何使用,需要的朋友不要错过... 13-12-01...

 win平板surface现在已经有了中文版本,但是不少朋友为一睹surface芳容,在中文版还没出现时便主动出击拿下英文版,如果英文过六级使用当然无阻碍,但是英文要是连三级都没过的话……是不是想问英文版surface平板电脑如何使用呢,ok,今天小编就来扫盲英文版surface,浅析英文版surface如何使用。

浅析英文版urface平板电脑如何使用

  英文版surface如何使用 英文版扫盲浅析

  首先讲解下surfaceview,surfaceholder,surfaceholder.callback,现在来粗浅认识一下它们。先看一下官方的定义:

  1.surfaceview

  surfaceview是视图(view)的继承类,这个视图里内嵌了一个专门用于绘制的surface。你可以控制这个surface的格式和尺寸。surfaceview控制这个surface的绘制位置。

  surface是纵深排序(z-ordered)的,这表明它总在自己所在窗口的后面。surfaceview提供了一个可见区域,只有在这个可见区域内 的surface部分内容才可见,可见区域外的部分不可见。

  surface的排版显示受到视图层级关系的影响,它的兄弟视图结点会在顶端显示。这意味者 surface的内容会被它的兄弟视图遮挡,这一特性可以用来放置遮盖物(overlays)(例如,文本和按钮等控件)。

  注意,如果surface上面 有透明控件,那么它的每次变化都会引起框架重新计算它和顶层控件的透明效果,这会影响性能。

  你可以通过surfaceholder接口访问这个surface.用getholder()方法可以得到这个接口。

  surfaceview变得可见时,surface被创建;surfaceview隐藏前,surface被销毁。这样能节省资源。如果你要查看 surface被创建和销毁的时机,可以重载surfacecreated(surfaceholder)和 surfacedestroyed(surfaceholder)。

  surfaceview的核心在于提供了两个线程:ui线程和渲染线程。这里应注意:

  1) 所有surfaceview和surfaceholder.callback的方法都应该在ui线程里调用,一般来说就是应用程序主线程。渲染线程所要访问的各种变量应该作同步处理。

  2) 由于surface可能被销毁,它只在surfaceholder.callback.surfacecreated()和 surfaceholder.callback.surfacedestroyed()之间有效,所以要确保渲染线程访问的是合法有效的surface。

  2.surfaceholder

  显示一个surface的抽象接口,使你可以控制surface的大小和格式, 以及在surface上编辑像素,和监视surace的改变。这个接口通常通过surfaceview类实现。

  3. surfaceholder.callback

  用户可以实现此接口接收surface变化的消息。当用在一个 surfaceview 中时, 它只在surfaceholder.callback.surfacecreated()和 surfaceholder.callback.surfacedestroyed()之间有效。设置callback的方法是 surfaceholder.addcallback.

  【小编总结】

  以上是英文版surface平板电脑如何使用的最浅析的讲解,想要深入了解surface这款新事物,掌握其配置的语言是必须的,所以小编建议那些手持英文版surface但英文水平又不理想的朋友,可以考虑将其刷成中文版本。这样使用起来就方便多了。

相关标签: urface 平板电脑