http://croute.me/234 상당히 잘 정리 되어 있다~
제 경우에는 View 객체를 상속받은 FireDraw 라는 클래스를 만들어서 안드로이드 main.xml 파일 안에 커스텀뷰로 삽입을 해뒀었습니다. main.xml에 레이아웃을 이용한 버튼을 넣어야 했기 때문입니다. 그런데 여기서 문제가 발생했죠. FireDraw는 현재 맵 정보에 따라서 특정한 색의 사각형을 그려줘야 했습니다. 하지만 FireDraw 객체에서 맵 정보를 어떻게 얻어 오느냐가 문제가 되었습니다. 여기서 맵 정보는 0과 1로 구성된 가로 20칸, 세로 5칸의 맵의 정보인데요. 이 맵 정보에 따라서 커스텀뷰에서 그림을 다르게 그리려면 어떻게 해야하나 고민했습니다. 고민의 결과는 Data를 갖고 있는 클래스에 싱글톤을 적용시키는 것이였습니다. -참고 블로그 : http://blog.naver.c..
사전에 밝혀두는데 저는 소스를 따로 첨부하지 않을 것입니다. 소스를 한번 쳐 본다는 것에 의의가 있다고 생각합니다. 복사 - 붙여넣기로 만들었다면 그 때는 편하겠지만 장기적으로 생각하면 결코 좋지 않습니다. 버튼은 눌렸을 때와 눌려지지 않았을 때의 구별이 되어야 합니다. 그러므로 둘의 눌렸을 때와 눌리지 않았을 때의 이미지를 다르게 하여야 하죠. 여기서 좋은 것이 있는데 바로 Selector입니다. 위 사진은 안드로이드 디벨로퍼 페이지 입니다. (http://developer.android.com/reference/android/widget/ImageButton.html) android ImageButton라고 구글에 검색하니 바로 나오더라고요. 본문을 읽어보시면 아시겠지만 XML 파일 하나 만들어서 저..
이 강좌를 시작하기 전에 글쓴이는 안드로이드를 접한지 3일째 되어간다는 것을 미리 밝힙니다. 그리고 이클립스, 안드로이드 SDK 등 미리 준비해야할 것들이 모두 준비되어 있다는 가정 하에 진행합니다. 제 스타일이 일단 부딪혀보는거기 때문에 책 한권에서 이미지뷰 뭐 그런거 대충 훑어보고 바로 책 덮었습니다. 미숙할 수도 있으나 저와 비슷한 스타일의 분들께 조금이나마 도움이 되었으면 좋겠습니다. 여기서 만드는 게임은 제가 만들었던 게임이니까 무단도용하지 말아주세요. 그럼 출발합시다. 이클립스를 실행합시다. 일단 우리가 작업해야할 워크스페이스를 만들어야겠죠. 적당한 워크스페이스의 주소를 적고 OK를 누릅니다. 이클립스가 재실행됩니다. 바로 새로운 프로젝트를 만들면 안됩니다. 바른 표현이 맞는지 모르겠는데 이 ..
초창기 모니터들은 4:3의 가로세로비로 화면을 사용했다. 이렇게 만들어진 기본 화면이 640*480 픽셀로 이루어진 VGA(Video Graphic Array) 이다. 이 비율을 유지하며 조금 더 키운 것이 800*600의 SVGA(Super VGA) 이다. 좀 더 키운 것인 1024*768의 XGA (Extended Graphic Array) 이다. 이것도 작다고 더 키운 것이 1280*960이 되어야 4:3 비율이 될텐데 5:4 비율을 쓰기 시작하면서 1280*1024 해상도를 즐겨 쓰게 되니 이것이 SXGA이다. 이제 모바일로 넘어와 보자. 먼저 기본이 되는 VGA를 반으로 접어보자. 320*480이 된다. 반이니까 Half 붙여서 HVGA라고 부른다. 아이폰3G와 옵티머스원이 여기에 속한다. 한번..
- Total
- Today
- Yesterday