Telefon für Android-Spiele-Entwicklung [geschlossen]

13

Ich habe ungefähr zwei Jahre lang Gelegenheitsspiele für iPhone / iPod Touch entwickelt. Ich möchte einige Spiele auf die Android-Plattform portieren. Da ich mit einem zweijährigen iPhone-Vertrag nicht weiterkomme, möchte ich kein Android-Handy kaufen, für das ein Serviceplan erforderlich ist. Was ist das beste Telefon für die Entwicklung in dieser Situation?

MrDatabase
quelle
2
Ich mag diese Frage, aber ich befürchte, dass jede Antwort sehr zeitlich ist - Verträge und Telefonmodelle ändern sich heutzutage schnell.
2
Es ignoriert auch völlig die Frage des Landes ...
MrCranky
Ich stimme zu schließen als zu lokalisiert. In fünf Monaten hat sich die Liste der Telefone in der akzeptierten Antwort vollständig geändert.

Antworten:

14

Aktualisiert September 2011.

Für die Entwicklung unter Android sind aus zwei Gründen viele Geräte erforderlich:

  • Bildschirmgröße (von 1280 x 800 bis 320 x 240)
  • Hardwareplattform: GPUs und CPUs

Wenn Sie jedoch eines benötigen, kaufen Sie ein Nexus S (S oder One), da es sich um ein offizielles Google Phone handelt. Sie werden GingerBread (Android 2.3) haben. Und Sie müssen wissen, dass das Debuggen auf NDK mit Android fehlerhaft ist. Sie können Multithread-Programme (OpenGL) nicht einfach debuggen. Es gibt einen Fix in NDK r6 (oder r5), aber es braucht ein Lebkuchentelefon. Für HoneyComb dev (Tablet) benötigen Sie ein Tegra2-Gerät (oder OMAP 44x0).

Um Ihre Android-Spiele zu überprüfen, empfehle ich, mindestens ein Gerät pro GPU-Familie zu haben.

Daher empfehle ich im September 2011 die folgenden Telefone:

  • Galaxy S oder Nexus S (für PowerVR 540 und Android 2.3.3)
  • Galaxy S2 (für Mali 400)
  • HTC Sensation oder HTC EVO 3D (Andreno 220 + 960x540) oder Sony Ericsson Xperia Play (Andreno 205 + GamePad)

und diese Tabletten:

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

Aber ich überprüfe auch diese Geräte:

  • HTC Desire HD, Z oder S (Andreno 205)
  • Nexus One (Andreno 200); Ich ziele auf diesem Gerät auf eine Bildrate> 25fps

Veraltete Geräte:

  • Droid (PowerVR 530): Die GPU ist zu langsam
  • Die Leistung des A101IT archos (Tablet-Auflösung 1024 * 600) ist sehr gering
  • Spica, Moment, Naos & Taos: OpenGL ist so fehlerhaft ... um mit diesen Geräten kompatibel zu sein, sollten Sie jeden OpenGL-Befehl überprüfen.
  • HTC G1, HTC Magic oder HTC Hero: Wenn Sie OpenGL ES 1.x entwickeln möchten, überprüfen Sie dies auf diesen Geräten
  • Wildfire (kleine Auflösungen)

Ich bin einer der Entwickler von Moblox (einem vorgestellten Android-Spiel) und ich brauchte all diese Telefone. Wenn Sie OpenGL nicht verwenden, können Sie nur ein Telefon haben und dies mit Emulator überprüfen. Für HoneyComb ist der Emultator so langsam, dass ich ein echtes Gerät empfehle.

Ps: Ich habe eine Sammlung von OGL 2.0-Erweiterungen auf dieser Seite erstellt

ps2: mein gpubench kann hinweise zur gpu auf android geben ( ergebnisse )

Änderungsprotokoll

  • September 2011: Tablets hinzufügen, Droid und A101G8 in veralteten Geräten verschieben
  • Mai 2011: Verschieben von Spica in veraltete Geräte
Ellis
quelle
1
Dies ist ein gutes Beispiel dafür, wovon ich mit Zeitlichkeit spreche: Google verkauft das Nexus nicht mehr direkt und hat keinen offiziellen Hardware-Support mehr dafür. ( google.com/support/forum/p/android?hl=de )
Nexus One ist in Europa erhältlich. Und Lebkuchen wird schnell verfügbar sein (vor allen anderen Handys).
Ellis
5

Ich denke, Sie können die meisten Motorola-Handys ohne Vertrag kaufen. Wenn Sie sie verwenden möchten, funktionieren sie nur in Verizon. Gerne kannst du dir den Droid 2 wohl selber kaufen .

Tetrade
quelle
2

Das Moto Droid scheint ein anständiger Maßstab zu sein, da die meisten Android-Handys entweder den Spezifikationen entsprechen oder diese übertreffen, und das Droid ist eines der beliebtesten Android-Handys auf dem Markt. Sie können freigeschaltete Droids bei ebay für ~ $ 100 finden. Eines der schönen Dinge an Android ist, dass Sie es auf jedem Android-Telefon entwickeln und testen können. Wenn Sie also jemanden kennen, der ein Android-Telefon besitzt (wenn Sie auf verschiedenen Mobilteilen testen möchten), können Sie es einfach verbinden, bereitstellen und testen.

numo16
quelle
1

was ist mit HTC Desire? Ich suche viel über Android-Handy, Moto XT720 hat einen guten Preis, aber es ist ROM zu alt, auch nicht Android 2.2. Kaufen Sie ein Android-Handy ist mir sehr verwirrt ...


quelle
1

Ich schlage vor, Sie bekommen mindestens zwei Telefone. Ein älteres Modell wie HTC G1, HTC Magic oder Samsung Spica (oder allgemein etwas mit den niedrigsten Spezifikationen, die Sie unterstützen möchten) und ein neueres Modell wie Nexus oder HTC Desire. Idealerweise möchten Sie Ihr Spiel auf so vielen Handys wie möglich testen (siehe Ellis Antwort), aber nicht jeder kann sich so viele Handys leisten. Dieses Setup bietet eine grundlegende Abdeckung, die zum Beispiel durch Testen auf Mobiltelefonen von Freunden verbessert werden kann. Wenn Ihr Spiel nicht zu komplex ist und Sie einen guten Entwicklungscomputer haben, können Sie den Emulator auch in frühen Entwicklungsphasen einsetzen.

Firas Assaad
quelle
0

Eigentlich bin ich auf ein Gerät gestoßen, das speziell für die Entwicklung von Android-Spielen entwickelt wurde. Es ist schon eine Weile her, seit ich mit Android gearbeitet habe. Hier ist der Link .

Shouvik
quelle
Was ist der Entwicklungsvorteil dieses Telefons gegenüber einem normalen Telefon?
CiscoIPPhone
Nun, von dem, was ich gesehen habe ... Dies ist kein Telefon ... Es ist ein totales Entwicklungskit für Android, so wie sie es vermarkten Man kann damit beginnen, Spiele für denselben Formfaktor zu entwickeln und zu testen, bevor man das PSP-Handy in die Hand bekommt! Links: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik