View

    안드로이드에서 OpenGL ES를 사용하는 GLSurfaceView의 기본 골격

    이전 포스팅에서는 기본적인 View와 SurfaceView를 사용하는 기본 구조에 대해 포스팅했다. 그러나 OPENGL ES를 사용한다면 GLSurfaceView를 사용해야 하며 이 구조는 이전과는 또 상이하다. import android.app.Activity; import android.opengl.GLSurfaceView; import android.os.Bundle; import android.view.Window; public class Main extends Activity { private GLSurfaceView mView = null; private MainRenderer mRenderer = null; @Override public void onCreate(Bundle savedInst..

    안드로이드 View, SurffaceView를 사용하는 기본 골격

    1. View View는 onDraw를 통해 그림을 그려주고 invalidate를 호출하면 다시 onDraw()가 호출된다. 하지만, 안드로이드에서는 invalidate()를 호출하면 에러가 난다. Handler를 사용하거나 postInvalidate()를 호출해야 한다. import android.content.Context; import android.graphics.Canvas; import android.view.View; public class MyView extends View{ public MyView(Context context) { super(context); // invalidate postInvalidate(); } @Override protected void onDraw(Canvas..