마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 게임 개발 - 색 바뀌는 버튼은 위젯을 사용해야 하나요, Canvas 에 Bitmap 으로 그려야 하나요?

+1 추천

 

안녕하세요

게임 개발 하려는 초보입니다.

화면 가운데 버튼이 하나 있고 이 버튼을 터치할 때마다 색깔을 다른 것으로 바꾸거나 그림을 다른 것으로 바꾸려 합니다.

이 때, 그냥 widget 버튼 (view.xml 에 정의) 을 만들어서 onClick 리스너로 먹여주는게 나을까요

아니면 custom view 를 만들어서 거기 Canvas 에 Bitmap 이나 Rect 로 그림 그려주고 onTouchEvent 로 바꿔주는게 나을까요?

버튼 뒤에는 다른 이미지가 왔다갔다할 필요도 있습니다..

 

성능이나 구현 방법 고려할 때, 어떻게 하는지 좋은 방법인지 궁금해요

jenky (170 포인트) 님이 2013년 3월 3일 질문

1개의 답변

0 추천
성능차이는 의미가 없을정도로 미미할것 같습니다.
다만 반복해서 사용해야 하는 컴포넌트면 관리, 작성상의 편리를 목적으로 커스텀뷰로 가도 되겠지만

딱 한번 등장하는 컴포넌트라면 굳이 그렇게 만들지 않아도 될것 같습니다.
오히려 유지보수가 어려워 질 수 있으니까요
Noizbuster (11,970 포인트) 님이 2013년 3월 3일 답변
...