Telefon do tworzenia gier na Androida [zamknięte]

13

Od około dwóch lat opracowuję zwykłe gry dotykowe do urządzeń iPhone / iPod Touch. Chciałbym przenieść niektóre gry na platformę Android. Ponieważ utknąłem z dwuletnią umową na iPhone'a, nie chcę kupować telefonu z Androidem, który wymaga abonamentu. Jaki jest najlepszy telefon na rozwój w tej sytuacji?

MrDatabase
źródło
2
Podoba mi się to pytanie, ale obawiam się, że jakakolwiek odpowiedź byłaby niezwykle czasowa - obecnie umowy i modele telefonów zmieniają się szybko.
2
Całkowicie ignoruje też kwestię kraju ...
MrCranky,
Głosuję za zamknięciem jako zbyt zlokalizowana. W ciągu pięciu miesięcy lista telefonów w przyjętej odpowiedzi uległa całkowitej zmianie.

Odpowiedzi:

14

Zaktualizowano wrzesień 2011 r.

Do programowania na Androidzie potrzebujesz wielu urządzeń z dwóch powodów:

  • Rozmiar ekranu (od 1280 x 800 do 320 x 240)
  • Platforma sprzętowa: procesory graficzne i procesory

Ale jeśli go potrzebujesz, kup Nexusa S (S lub One), ponieważ jest to oficjalny telefon Google. Będziesz miał GingerBread (Android 2.3). I musisz wiedzieć, że debugowanie w NDK z Androidem jest wadliwe. Nie można łatwo debugować programów wielowątkowych (OpenGL). Jest poprawka w NDK r6 (lub r5), ale potrzebuje telefonu z piernika. Do HoneyComb dev (tablet) potrzebujesz urządzenia Tegra2 (lub OMAP 44x0).

Aby sprawdzić swoje gry na Androida, zalecam przynajmniej jedno urządzenie na rodzinę GPU.

Dlatego we wrześniu 2011 roku zalecam posiadanie tych telefonów:

  • Galaxy S lub Nexus S (dla PowerVR 540 i Androida 2.3.3)
  • Galaxy S2 (dla Mali 400)
  • HTC Sensation lub HTC EVO 3D (Andreno 220 + 960x540) lub Sony Ericsson Xperia Play (Andreno 205 + GamePad)

i te tablety:

  • Motorola Xoom, Acer Iconia, Asus transformator, Galaxy 8.9 lub 10.1 (Tegra2 + Honeycomb)
  • Archos G9 lub Galaxy 7.7 (OMAP 44x0)

Ale sprawdzam też te urządzenia:

  • HTC Desire HD, Z lub S (Andreno 205)
  • Nexus One (Andreno 200); Na tym urządzeniu celuję z szybkością> 25 klatek na sekundę

Nieaktualne urządzenia:

  • Droid (PowerVR 530): GPU jest zbyt wolny
  • A101IT archos (rozdzielczość tabletu 1024 * 600) wydajność jest bardzo niska
  • Spica, Moment, Naos i Taos: OpenGL są tak uszkodzone ... aby być kompatybilnym z tymi urządzeniami, powinieneś zweryfikować każde polecenie OpenGL;
  • HTC G1, HTC Magic lub HTC Hero: jeśli planujesz rozwinąć OpenGL ES 1.x, sprawdź na tych urządzeniach
  • Wildfire (małe rozdzielczości)

Jestem jednym z twórców Moblox (polecanej gry na Androida) i potrzebowałem wszystkich tych telefonów. Jeśli nie korzystasz z OpenGL, możesz mieć tylko jeden telefon i sprawdzić za pomocą emulatora. W przypadku HoneyComb emulator jest tak wolny, że polecam prawdziwe urządzenie.

Ps: stworzyłem kolekcje rozszerzeń OGL 2.0 na tej stronie

ps2: mój gpubench może dać wskazówki na temat GPU na Androida ( wyniki )

Dziennik zmian

  • Wrzesień 2011: dodaj tablety, przenieś Droida i A101G8 na nieaktualne urządzenia
  • Maj 2011: przenieś Spica na nieaktualne urządzenia
Ellis
źródło
1
To dobry przykład tego, o czym mówię czasowo - Google nie sprzedaje bezpośrednio Nexusa i nie ma już oficjalnej obsługi sprzętu. ( google.com/support/forum/p/android?hl=pl )
Nexus One jest dostępny w Europie. I Piernik będzie szybko dostępny (przed innymi telefonami).
Ellis,
5

Myślę, że można kupić większość telefonów Motorola bez umowy. Jeśli chcesz ich użyć, będą działać tylko na Verizon. Jakbyś prawdopodobnie mógł sam kupić Droida 2 .

Tetrad
źródło
2

Moto Droid wydaje się być dobrym punktem odniesienia, ponieważ większość telefonów z Androidem albo spełnia albo przekracza jego specyfikację, a Droid jest jednym z bardziej popularnych obecnie telefonów z Androidem. Odblokowane droidy można znaleźć w serwisie eBay za ~ 100 USD. Jedną z fajnych rzeczy na temat Androida jest to, że możesz rozwijać i testować na dowolnym telefonie z Androidem, więc jeśli znasz kogoś z telefonem z Androidem (gdy chcesz testować na różnych telefonach), możesz po prostu połączyć się, wdrożyć i przetestować.

numo16
źródło
1

co z HTC Desire? Często szukam telefonu z Androidem, Moto XT720 ma dobrą cenę, ale ROM jest za stary, nawet nie mam Androida 2.2. Kup telefon z Androidem jest bardzo zdezorientowany ...


źródło
1

Sugeruję, abyś otrzymał przynajmniej dwa telefony. Starszy model, taki jak HTC G1, HTC Magic lub Samsung Spica (lub generalnie coś z najniższymi specyfikacjami, które chcesz obsługiwać) oraz nowszy model, taki jak Nexus lub HTC Desire. Najlepiej byłoby przetestować grę na jak największej liczbie telefonów (patrz odpowiedź Ellisa ), ale nie wszyscy mogą sobie pozwolić na tak wiele telefonów. Ta konfiguracja zapewnia podstawowy zasięg, który można poprawić, testując na przykład telefony znajomych. Jeśli Twoja gra nie jest zbyt skomplikowana i masz dobry komputer programistyczny, możesz uciec od korzystania z emulatora na wczesnych etapach rozwoju.

Firas Assaad
źródło
0

Właściwie natknąłem się na urządzenie, które zostało zbudowane na zamówienie, aby po prostu tworzyć na nim gry na Androida. Minęło trochę czasu, odkąd pracowałem z Androidem .. Oto link .

Shouvik
źródło
Jaka jest przewaga rozwojowa korzystania z tego telefonu w porównaniu do zwykłego telefonu?
CiscoIPPhone
Cóż, z tego, co widziałem ... To nie jest telefon ... To całkowicie zestaw rozwojowy dla Androida przynajmniej tak to sprzedają ... Z telefonem do gier psp, który pojawia się na rynku, to urządzenie jest najbliżej można zacząć tworzyć gry dla tego samego formatu i testować je, zanim faktycznie zdobędą telefon PSP! Linki: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik