일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 안드로이드 개발 강좌
- 안드로이드 배경화면
- android
- MapView
- 인기있는 블로그 만들기
- SKY 시리우스
- 안드로이드 2.0 개발
- 안드로이드 개발 2.0
- 구글 안드로이드 개발
- 안드로이드 바탕화면
- 하루한마디영어
- objective-c
- 안드로이드2.0개발
- Form Stuff
- 아이폰 배경화면
- 안드로이드개발
- 안드로이드 개발
- 안드로이드 개발 2.0 강좌
- 구글안드로이드
- 아이폰 바탕화면
- 스카이 안드로이드폰 시리우스
- 스카이 안드로이드폰 시리우스 K양 동영상
- 영어
- 스마트폰 배경화면
- 안드로이드폰
- sky 시리우스폰
- 구글 안드로이드
- 하루 한마디 영어
- 안드로이드
- 안드로이드2.0
- Today
- Total
목록Google Android (4)
moozi
이번 강좌는 지난 강좌 [ 안드로이드 개발 2.0 ] MP3 플레이어 만들기 2 - MP3 플레이어의 시작 에서 이어집니다. 지난 강좌에서는 SD Card 에 넣어 둔 mp3파일 한 개의 경로를 미리 지정해서 MP3파일을 플레이 했습니다. 이번 강좌에서는 MP3 파일의 목록을 가져오는 방법에 대한 내용입니다. 1. 다음과 같이 프로젝트를 생성합니다. 2. res -> layout -> main.xml 을 다음과 같이 편집합니다. 위 코드에서 TextView는 MP3파일이 SD Card에 없을 경우 No Music Files found on SD Card 라고 표시해 줍니다. 3. res -> layout -> music_item.xml 을 추가합니다. File 메뉴에서 New -> Other 선택 XML..
이번 강좌는 [ 안드로이드 개발 2.0 ] 그래픽 2D 3 - SurfaceView 활용 2 ] 에서 이어집니다. 지난 강좌에서 화면에 안드로이드 마스코트 아이콘을 띄웠습니다. 이번 강좌에서는 이 아이콘이 화면을 터치한 위치로 이동하도록 코드를 작성해 보겠습니다. 1. CustomView 클래스의 생성자를 다음과 같이 작성합니다. public CustomView(Context context) { super(context); getHolder().addCallback(this); CVThread = new CustomViewThread(getHolder(), this); setFocusable(true); } 기존 코드에 setFocusable(true); 가 추가되었습니다. setFocusable(tru..
이번 강좌는 지난 강좌 '[ 안드로이드 개발 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. 다음과 같이 프로..