일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 인기있는 블로그 만들기
- 스카이 안드로이드폰 시리우스
- 안드로이드 2.0 개발
- 구글 안드로이드 개발
- 안드로이드 개발 2.0
- 안드로이드폰
- 하루한마디영어
- 아이폰 바탕화면
- 안드로이드2.0
- 스카이 안드로이드폰 시리우스 K양 동영상
- 안드로이드 개발 강좌
- Form Stuff
- 안드로이드개발
- 안드로이드 개발
- android
- 구글 안드로이드
- 안드로이드 배경화면
- 영어
- 안드로이드 바탕화면
- sky 시리우스폰
- 안드로이드2.0개발
- 구글안드로이드
- 아이폰 배경화면
- 하루 한마디 영어
- 스마트폰 배경화면
- MapView
- 안드로이드
- 안드로이드 개발 2.0 강좌
- SKY 시리우스
- objective-c
- Today
- Total
목록thread (2)
moozi
이번 강좌는 지난 강좌 '[ 안드로이드 개발 2.0 ] 그래픽 2D 2 - SurfaceView 활용 1' 에서 이어 집니다. 1. CustomViewThread 클래스의 run() 메서드를 다음과 같이 작성합니다. @Override public void run() { Canvas c; while (running) { c = null; try { c = surfaceholder.lockCanvas(null); synchronized (surfaceholder) { customview.onDraw(c); } } finally { if (c != null) { surfaceholder.unlockCanvasAndPost(c); } } } } 코드를 보면, 먼저 Canvas 오브젝트를 만든다음, running..
이번 강좌에서는 SurfaceView를 활용하는 방법을 알아보겠습니다. 지난 강좌 '그래픽 2D 1 - 안드로이드 아이콘 띄우기, 커스텀뷰 활용' 과 실행결과는 같으나 SurfaceView를 사용하여 구현된 점이 다른점입니다. SurfaceView는 View클래스의 서브클래스로서, 게임이나 카메라 프리뷰와 같은 작업을 위해서 UI Thread 와 별개로 (독립적으로) 그래픽을 그릴 수 있도록 해줍니다. SurfaceView를 참조하는 Secondary Thread는 자신만의 페이스(pace)로 자신만의 Canvas에 그릴수 있습니다. 그리고 SurfaceView 를 통해 실제 그래픽을 그리기 위해서는 SurfaceHolder가 필요합니다. 단계적으로 코드를 작성하며 살펴보겠습니다. 1. 다음과 같이 프로..