android_Surface,SurfaceView,Canvas的关系
2014-04-03 14:52
411 查看
Surface,SurfaceView,Canvas的关系:
android.view包下,public class Surface implements Parcelable{ *** } //构造函数(可)传入SurfaceTexture对象. //Handle onto a raw buffer that is being managed by the screen compositor.
public class SurfaceView extends View{ *** } //内部有mSurface变量,SurfaceHolder变量.//通过mSurfaceHolder可以获得Canvas,内部实际调用mSurface.lockCanvas()方法.
public class View implements Drawable.Callback, KeyEvent.Callback,AccessibilityEventSource{ *** } //内部绘制对象的传递使用Canvas. //setFilterTouchesWhenObscured(*),安全方面使用.
public interface SurfaceHolder{ *** } //Abstract interface to someone holding a display surface. //SurfaceView使用.
android.graphics包下,public class SurfaceTexture{ *** } //Captures frames from an image stream as an OpenGL ES texture. //流可能来自照相机预览或者视频解码;
//构造必须传入指定的OpenGLTexture的名字. //名字由GLES20.glGenTextures(*)产生. //当指定输出为Camera,MediaPlayer时,当作SurfaceHolder使用.
public class Canvas{ *** } //The Canvas class holds the "draw" calls. //内部数据通过Bitmap存储.
android.view包下,public class Surface implements Parcelable{ *** } //构造函数(可)传入SurfaceTexture对象. //Handle onto a raw buffer that is being managed by the screen compositor.
public class SurfaceView extends View{ *** } //内部有mSurface变量,SurfaceHolder变量.//通过mSurfaceHolder可以获得Canvas,内部实际调用mSurface.lockCanvas()方法.
public class View implements Drawable.Callback, KeyEvent.Callback,AccessibilityEventSource{ *** } //内部绘制对象的传递使用Canvas. //setFilterTouchesWhenObscured(*),安全方面使用.
public interface SurfaceHolder{ *** } //Abstract interface to someone holding a display surface. //SurfaceView使用.
android.graphics包下,public class SurfaceTexture{ *** } //Captures frames from an image stream as an OpenGL ES texture. //流可能来自照相机预览或者视频解码;
//构造必须传入指定的OpenGLTexture的名字. //名字由GLES20.glGenTextures(*)产生. //当指定输出为Camera,MediaPlayer时,当作SurfaceHolder使用.
public class Canvas{ *** } //The Canvas class holds the "draw" calls. //内部数据通过Bitmap存储.
相关文章推荐
- Android Camera PreviewSize PictureSize SurfaceView之间的关系
- Android隐喻(三) 图形绘制: Canvas、SurfaceView、Paint、Surface、SurfaceHolder、Bitmap
- android view SurfaceView GLSurfaceView的关系和区别
- at android.view.Surface.unlockCanvasAndPost(Native Method)
- Android中使用SurfaceView和Canvas来绘制动画
- android view SurfaceView GLSurfaceView的关系和区别
- android view SurfaceView GLSurfaceView的关系和区别
- Android中surface,surfaceview,sufaceholder以及surface客户端的关系
- Android--Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- android中SurfaceView SurfaceHolder SurfaceHolder.Callback 关系 理解
- Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas
- Android中surface,surfaceview,sufaceholder以及surface客户端的关系
- Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas
- Android SurfaceView SurfaceHoder 和 Canvas
- Android隐喻(三) 图形绘制: Canvas、SurfaceView、Paint、Surface、SurfaceHolder、Bitmap
- Android_Surface、SurfaceView、SurfaceHolder及SurfaceHolder.Callback之间的关系
- Android View,SurfaceView,GLSurfaceView的关系和区别
- Android中使用SurfaceView和Canvas来绘制动画
- Android应用程序开发之图片操作(一)——Bitmap,surfaceview,imageview,Canvas
- java.lang.IllegalArgumentException及at android.view.Surface.nativeUnlockCanvasAndPost(Native Method)