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?
13
Odpowiedzi:
Zaktualizowano wrzesień 2011 r.
Do programowania na Androidzie potrzebujesz wielu urządzeń z dwóch powodów:
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:
i te tablety:
Ale sprawdzam też te urządzenia:
Nieaktualne urządzenia:
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
źródło
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 .
źródło
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ć.
źródło
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
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.
źródło
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 .
źródło