SurfaceView和SurfaceHolder的基本用法】的更多相关文章

仅做记录使用,新手也可以来看看,怎么得到一个surfaceholder. 1.在xml文件中增加一个surfaceView控件. <SurfaceView android:layout_width="fill_parent" android:layout_height="wrap_content" android:id="@+id/surfaceView" android:layout_alignParentTop="true&q…
什么是Surface? android API的解释是:Handle onto a raw buffer that is being managed by the screen compositor Surface对应了一块屏幕的缓冲区,每一个window对应一个Surface,任何View都是画在Surface上的,传统的view共享一块屏幕缓冲区,所有的绘制都必须在UI线程上进行. 什么是SurfaceView SurfaceView的API中文翻译: SurfaceView是视图(View…
转载请包含网址:http://blog.csdn.net/pathuang68/article/details/7351317 一.Surface Surface就是“表面”的意思.在SDK的文档中,对Surface的描述是这样 的:“Handle onto a raw buffer that is being managed by the screen compositor”,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”,这句话包括下面两…
1.Surface Surface extends Objectimplements Parcelable java.lang.Object    ↳ android.view.Surface Class Overview Handle onto a raw buffer that is being managed by the screen compositor. 简单翻译: Surface是原始图像缓冲区(raw buffer)的一个句柄,而原始图像缓冲区是由屏幕图像合成器(screen c…
原文:Android图形系统之Surface.SurfaceView.SurfaceHolder及SurfaceHolder.Callback之间的联系 Surface是原始图像缓冲区(raw buffer)的一个句柄,而原始图像缓冲区是由屏幕图像合成器(screen compositor)管理的. Surface本身的作用类似一个句柄,得到了这个句柄就可以得到其中的Canvas.原生缓冲器以及其它方面的内容. 通过SurfaceHolder这个接口去访问Surface,而执行getHolder…
一.Surface Surface在SDK的文档中的描述是这样的:Handle onto a raw buffer that is being managed by the screen compositor,翻译成中文就是“由屏幕显示内容合成器(screen compositor)所管理的原生缓冲器的句柄”.这句话包括如下两个意思: 通过Surface(因为Surface是句柄)就可以获得原生缓冲器以及其中的内容.就像在C语言中,可以通过一个文件的句柄,就可以获得文件的内容一样: 原生缓冲器(…
本例需求及流程: Activity载入自己定义的SurfaceView-> SurfaceView 构造器中启动线程A.循环改变SurfaceView的x,y坐标,当x,y坐标到某点时设渐显标志位picAlphaFlag为true -> Surface创建时即surfaceCreated中,启动线程B,循环依据SurfaceView的x,y(被线程A循环改变)实时绘制图的位置,而且picAlphaFlag为true时,渐显还有一张图. 本例可优化点(个人意见): 1.线程A和线程B可合并: 本…
这个例子需求和流程: Activity加载它们的定义SurfaceView-> SurfaceView 构造函数:初始化刷.传感器.SurfaceHolder和注册SurfaceHolder的监听(surfaceCreated和surfaceDestroyed)->创建surface即surfaceCreated时:注冊传感器监听,初始化Ball(包含球的图片.位置.活动区域),启动线程并循环运行(依据摇一摇的加速度推断球将来坐标是否越界,越界则改变速度方向即反弹,未越界则设定将来坐标,将球绘…
其实相当于MVC结构的三者关系:M(Surface).V(SurfaceView).C(SurfaceHolder) 1.Surface Handle onto a raw buffer that is being managed by the screen compositor. 简单翻译:Surface是原始图像缓冲区(raw buffer)的一个句柄,而原始图像缓冲区是由屏幕图像合成器(screen compositor)管理的.包含两层意思: (1)通过Surface(因为Surface…
传入一个surface,然后让openGL在surface上画图 window->view hierachy(DecorView是tree的root)->ViewRoot->Surface 某一个view->surfacesurfaceview是在view hierachy中embedded的surface 普通的是通过view访问surface window manager会通过layer协调各个surface画图到frame buffer中去 一个activity对应一个或多个…