나는 약 2 년 동안 캐주얼 한 iPhone / iPod Touch 게임 터치를 개발해 왔습니다. 일부 게임을 Android 플랫폼으로 이식하고 싶습니다. 2 년 동안의 iPhone 계약이 멈 췄기 때문에 서비스 요금제가 필요한 Android 전화를 받고 싶지 않습니다. 이 상황에서 개발에 가장 적합한 전화는 무엇입니까?
나는 약 2 년 동안 캐주얼 한 iPhone / iPod Touch 게임 터치를 개발해 왔습니다. 일부 게임을 Android 플랫폼으로 이식하고 싶습니다. 2 년 동안의 iPhone 계약이 멈 췄기 때문에 서비스 요금제가 필요한 Android 전화를 받고 싶지 않습니다. 이 상황에서 개발에 가장 적합한 전화는 무엇입니까?
답변:
2011 년 9 월 업데이트
Android에서 개발하려면 다음 두 가지 이유로 많은 장치가 필요합니다.
하지만 필요한 경우 공식 Google Phone이므로 Nexus S (S 또는 One)를 구매하십시오. GingerBread (Android 2.3)가 제공됩니다. 그리고 Android를 사용하는 NDK의 디버그에 버그가 있음을 알아야합니다. 다중 스레드 프로그램 (OpenGL)을 쉽게 디버깅 할 수 없습니다. NDK r6 (또는 r5)에는 수정 사항이 있지만 진저 브레드 폰이 필요합니다. HoneyComb dev (태블릿)의 경우 Tegra2 장치 (또는 OMAP 44x0)가 필요합니다.
Android 게임을 확인하려면 GPU 제품군 당 최소 하나의 기기를 사용하는 것이 좋습니다.
따라서 2011 년 9 월에 다음 전화기를 사용하는 것이 좋습니다.
그리고이 정제 :
그러나 나는이 장치들도 확인합니다.
오래된 장치 :
저는 Moblox (특집 Android 게임)의 개발자 중 한 명이며이 전화기가 모두 필요했습니다. OpenGL을 사용하지 않는 경우 하나의 전화 만 가질 수 있으며 에뮬레이터로 확인할 수 있습니다. HoneyComb의 경우, 에뮬레이터가 너무 느려서 실제 장치를 권장합니다.
추신 :이 페이지 에서 OGL 2.0 확장 모음을 만들었습니다.
PS2 : 내 gpubench는 Android의 GPU에 대한 힌트를 줄 수 있습니다 ( 결과 )
변경 로그
HTC 욕망은 어떻습니까? 나는 안드로이드 폰에 대해 많은 것을 검색하고, Moto XT720은 좋은 가격을 가지고 있지만 ROM이 너무 오래되어 안드로이드 2.2조차하지 않았습니다. 안드로이드 폰을 구입하면 매우 혼란 스럽습니다 ...
적어도 두 대의 전화를받는 것이 좋습니다. HTC G1, HTC Magic 또는 Samsung Spica와 같은 구형 모델 (또는 일반적으로 지원하려는 사양이 가장 낮은 모델) 및 Nexus 또는 HTC Desire와 같은 최신 모델 이상적으로는 최대한 많은 휴대폰에서 게임을 테스트하고 싶지만 ( 엘리스 답변 참조 ) 모든 사람이 많은 휴대폰을 감당할 수있는 것은 아닙니다. 이 설정은 친구 전화에서 테스트하여 개선 할 수있는 기본 범위를 제공합니다. 게임이 너무 복잡하지 않고 좋은 개발 컴퓨터를 가지고 있다면 개발 초기 단계에서 에뮬레이터를 사용하여 벗어날 수도 있습니다.
실제로 나는 안드로이드 게임을 개발하기 위해 맞춤 제작 된 장치를 발견했습니다. 안드로이드로 작업한지 오래되었습니다. 여기 링크가 있습니다.