Telefono per lo sviluppo di giochi Android [chiuso]


13

Sto sviluppando giochi casual per iPhone / iPod Touch da circa due anni. Vorrei portare alcuni giochi sulla piattaforma Android. Dato che sono bloccato con un contratto iPhone di due anni, non voglio ottenere un telefono Android che richiede un piano di servizio. Qual è il miglior telefono per lo sviluppo in questa situazione?


2
Mi piace questa domanda ma sono preoccupato che qualsiasi risposta sia estremamente temporale: i contratti e i modelli di telefono cambiano rapidamente in questi giorni.

2
Ignora anche completamente la questione del paese ...
MrCranky,

Sto votando per chiudere perché troppo localizzato. In cinque mesi, l'elenco dei telefoni nella risposta accettata è completamente cambiato.

Risposte:


14

Aggiornato settembre 2011.

Per sviluppare su Android, sono necessari molti dispositivi per due motivi:

  • Dimensioni dello schermo (da 1280x800 a 320x240)
  • Piattaforma hardware: GPU e CPU

Ma se ne hai bisogno, acquista un Nexus S (S o One), perché è un Google Phone ufficiale. Avrai GingerBread (Android 2.3). E devi sapere che il debug su NDK con Android è infastidito. Non è possibile eseguire il debug di programmi multi-thread facilmente (OpenGL). C'è una correzione in NDK r6 (o r5) ma ha bisogno di un telefono Gingerbread. Per gli sviluppatori HoneyComb (tablet), è necessario un dispositivo Tegra2 (o OMAP 44x0).

Per controllare i tuoi giochi Android, ti consiglio di avere almeno un dispositivo per famiglia di GPU.

Quindi, a settembre 2011, consiglio di avere questi telefoni:

  • Galaxy S o Nexus S (per PowerVR 540 e Android 2.3.3)
  • Galaxy S2 (per Mali 400)
  • HTC Sensation o HTC EVO 3D (Andreno 220 + 960x540) o Sony Ericsson Xperia Play (Andreno 205 + GamePad)

e queste compresse:

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

Ma controllo anche questi dispositivi:

  • HTC Desire HD, Z o S (Andreno 205)
  • Nexus One (Andreno 200); Miro framerate> 25fps su questo dispositivo

Dispositivi obsoleti:

  • Droid (PowerVR 530): la GPU è troppo lenta
  • Le prestazioni di archos A101IT (risoluzione tablet 1024 * 600) sono molto basse
  • Spica, Moment, Naos & Taos: OpenGL è così infastidito ... per essere compatibile con questi dispositivi devi verificare ogni comando OpenGL;
  • HTC G1, HTC Magic o HTC Hero: se prevedi di sviluppare OpenGL ES 1.x, verifica su questi dispositivi
  • Wildfire (piccole risoluzioni)

Sono uno degli sviluppatori di Moblox (un gioco Android in primo piano) e avevo bisogno di tutti questi telefoni. Se non usi OpenGL, puoi avere un solo telefono e verificare con l'emulatore. Per HoneyComb, l'emultatore è così lento che consiglio un dispositivo reale.

Ps: ho creato una raccolta di estensioni OGL 2.0 in questa pagina

ps2: il mio gpubench può dare suggerimenti sulla GPU su Android ( risultati )

changelog

  • Settembre 2011: aggiungi tablet, sposta Droid e A101G8 in dispositivi obsoleti
  • Maggio 2011: sposta Spica in dispositivi obsoleti

1
Questo è un buon esempio di ciò di cui sto parlando con la temporalità: Google non vende più direttamente il Nexus e non ha più alcun supporto hardware ufficiale per esso. ( google.com/support/forum/p/android?hl=en )

Nexus One è disponibile in Europa. E Gingerbread sarà rapidamente disponibile (prima di qualsiasi altro telefono).
Ellis,

5

Penso che puoi comprare la maggior parte dei telefoni Motorola senza un contratto. Se volessi usarli funzionerebbero solo su Verizon. Come puoi probabilmente acquistare Droid 2 da solo.


2

Il Moto Droid sembra essere un punto di riferimento decente da percorrere, poiché la maggior parte dei telefoni Android che escono ora corrispondono o superano le sue specifiche, e il Droid è uno dei telefoni Android più popolari attualmente disponibili. Puoi trovare Droidi sbloccati su eBay per ~ $ 100. Una delle cose belle di Android è che puoi sviluppare e testare su qualsiasi telefono Android, quindi se conosci qualcuno con un telefono Android (quando vuoi testare su diversi telefoni), puoi semplicemente connetterti, implementare e testare.


1

che dire di HTC Desire? Cerco molto sul telefono Android, Moto XT720 ha un buon prezzo, ma la ROM è troppo vecchia, anche se non ha Android 2.2. Acquistare un telefono Android mi è molto confuso ...


1

Ti suggerisco di avere almeno due telefoni. Un modello precedente come HTC G1, HTC Magic o Samsung Spica (o in genere qualcosa con le specifiche più basse che si desidera supportare) e un modello più recente come Nexus o HTC Desire. Idealmente, vorresti testare il tuo gioco su tutti i telefoni che puoi ottenere (vedi la risposta di Ellis ), ma non tutti possono permettersi quel numero di telefoni. Questa configurazione offre una copertura di base che può essere migliorata testando ad esempio sui telefoni degli amici. Se il tuo gioco non è troppo complesso e hai un buon computer di sviluppo, puoi anche usare l'emulatore nelle prime fasi di sviluppo.


0

In realtà mi sono imbattuto in un dispositivo su misura per lo sviluppo di giochi Android. È da un po 'che non lavoro con Android .. Ecco il link .


Qual è il vantaggio di sviluppo dell'utilizzo di questo telefono rispetto all'uso di un telefono normale?
CiscoIPPhone

Bene da quello che ho visto ... Questo non è un telefono ... È totalmente un kit di sviluppo per Android almeno così è come lo commercializzano ... Con il telefono da gioco psp in arrivo sul mercato, questo dispositivo è praticamente il più vicino si può iniziare a sviluppare giochi per lo stesso fattore di forma e testarli prima che abbiano effettivamente il telefono PSP in mano! Link: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.