โทรศัพท์สำหรับการพัฒนาเกม Android [ปิด]


13

ฉันพัฒนาเกม iPhone / iPod Touch อย่างไม่เป็นทางการมาประมาณสองปีแล้ว ฉันต้องการย้ายพอร์ตบางเกมไปยังแพลตฟอร์ม Android เนื่องจากฉันติดอยู่กับสัญญา iPhone สองปีฉันไม่ต้องการรับโทรศัพท์ Android ที่ต้องใช้แผนบริการ โทรศัพท์ที่ดีที่สุดในการพัฒนาในสถานการณ์นี้คืออะไร?


2
ฉันชอบคำถามนี้ แต่ฉันกังวลว่าคำตอบใด ๆ จะชั่วคราวมาก - สัญญาและรุ่นโทรศัพท์เปลี่ยนแปลงอย่างรวดเร็วในวันนี้

2
นอกจากนี้ยังเพิกเฉยต่อคำถามของประเทศอย่างสมบูรณ์ ...
MrCranky

ฉันลงคะแนนให้ปิดเป็นภาษาท้องถิ่นเกินไป ในห้าเดือนรายการโทรศัพท์ในคำตอบที่ยอมรับมีการเปลี่ยนแปลงอย่างสมบูรณ์

คำตอบ:


14

อัปเดตเมื่อกันยายน 2554

ในการพัฒนาบน Android คุณต้องมีอุปกรณ์มากมายด้วยเหตุผลสองประการ:

  • ขนาดหน้าจอ (จาก 1280x800 ถึง 320x240)
  • แพลตฟอร์มฮาร์ดแวร์: GPU และ CPU

แต่ถ้าคุณต้องการซื้อ Nexus S (S หรือ One) เพราะเป็น Google Phone อย่างเป็นทางการ คุณจะมี GingerBread (Android 2.3) และคุณต้องรู้ว่า Debug บน NDK กับ Android นั้นเป็นบั๊ก คุณไม่สามารถดีบักโปรแกรมหลายเธรดได้อย่างง่ายดาย (OpenGL) มีการแก้ไขใน NDK r6 (หรือ r5) แต่ต้องการโทรศัพท์ Gingerbread สำหรับ HoneyComb dev (แท็บเล็ต) คุณต้องมีอุปกรณ์ Tegra2 (หรือ OMAP 44x0)

ในการตรวจสอบเกม Android ของคุณฉันแนะนำให้มีอุปกรณ์หนึ่งตัวต่อตระกูล GPU อย่างน้อย

ดังนั้นในเดือนกันยายน 2011 ฉันแนะนำให้มีโทรศัพท์เหล่านี้:

  • Galaxy S หรือ Nexus S (สำหรับ PowerVR 540 และ Android 2.3.3)
  • Galaxy S2 (สำหรับมาลี 400)
  • HTC Sensation หรือ HTC EVO 3D (Andreno 220 + 960x540) หรือ Sony Ericsson Xperia Play (Andreno 205 + GamePad)

และแท็บเล็ตเหล่านี้:

  • Motorola Xoom, Acer Iconia, Asus Transformer, Galaxy 8.9 หรือ 10.1 (Tegra2 + Honeycomb)
  • Archos G9 หรือ Galaxy 7.7 (OMAP 44x0)

แต่ฉันตรวจสอบอุปกรณ์เหล่านี้ด้วย:

  • HTC Desire HD, Z หรือ S (Andreno 205)
  • Nexus One (Andreno 200); ฉันตั้งเป้าอัตราเฟรม> 25fps บนอุปกรณ์นี้

อุปกรณ์ที่ล้าสมัย:

  • Droid (PowerVR 530): GPU ช้าเกินไป
  • A101IT archos (ความละเอียดแท็บเล็ต 1024 * 600) ประสิทธิภาพต่ำมาก
  • Spica, Moment, Naos & Taos: OpenGL มีการบั๊ก ... เพื่อให้เข้ากันได้กับอุปกรณ์เหล่านี้คุณควรตรวจสอบคำสั่ง OpenGL แต่ละคำสั่ง
  • HTC G1, HTC Magic หรือ HTC Hero: หากคุณวางแผนที่จะพัฒนา OpenGL ES 1.x ให้ตรวจสอบกับอุปกรณ์เหล่านี้
  • ไฟป่า (ความละเอียดขนาดเล็ก)

ฉันเป็นหนึ่งในนักพัฒนาซอฟต์แวร์ของ Moblox (เกม Android ที่โดดเด่น) และฉันต้องการโทรศัพท์เหล่านี้ทั้งหมด หากคุณไม่ได้ใช้ OpenGL คุณสามารถมีโทรศัพท์ได้เพียงเครื่องเดียวและตรวจสอบด้วยเครื่องจำลอง สำหรับ HoneyComb ตัว emultator นั้นช้ามากที่ฉันแนะนำอุปกรณ์จริง

Ps: ฉันได้รวบรวมส่วนขยายของ OGL 2.0 ในหน้านี้

ps2: gpubench ของฉันสามารถให้คำแนะนำเกี่ยวกับ GPU บน Android ( ผลลัพธ์ )

การเปลี่ยนแปลง

  • กันยายน 2011: เพิ่มแท็บเล็ตย้าย Droid และ A101G8 ในอุปกรณ์ที่ล้าสมัย
  • พฤษภาคม 2011: ย้าย Spica ในอุปกรณ์ที่ล้าสมัย

1
นี่เป็นตัวอย่างที่ดีของสิ่งที่ฉันกำลังพูดถึงเกี่ยวกับเวลา - Google ไม่ขาย Nexus โดยตรงอีกต่อไปและไม่มีการสนับสนุนฮาร์ดแวร์ที่เป็นทางการอีกต่อไป ( google.com/support/forum/p/android?hl=th )

Nexus One มีวางจำหน่ายในยุโรป และ Gingerbread จะพร้อมใช้งานอย่างรวดเร็ว (ก่อนโทรศัพท์รุ่นอื่น)
Ellis

5

ฉันคิดว่าคุณสามารถซื้อโทรศัพท์โมโตโรล่าส่วนใหญ่ได้โดยไม่ต้องทำสัญญา หากคุณไม่ต้องการใช้พวกเขาพวกเขาจะทำงานบน Verizon เท่านั้น เช่นคุณอาจจะซื้อDroid 2ด้วยตัวเอง


2

Moto Droid ดูเหมือนจะเป็นเกณฑ์มาตรฐานที่ดีเนื่องจากโทรศัพท์ Android ส่วนใหญ่ออกมาตอนนี้จับคู่หรือเกินสเปคและ Droid เป็นหนึ่งในโทรศัพท์ Android ที่ได้รับความนิยมมากขึ้นในปัจจุบัน คุณสามารถค้นหา Droids ที่ปลดล็อคใน eBay ได้ในราคา ~ $ 100 หนึ่งในสิ่งที่ดีเกี่ยวกับ android คือคุณสามารถพัฒนาและทดสอบบนโทรศัพท์ android ใด ๆ ได้ดังนั้นหากคุณรู้จักใครก็ตามที่มีโทรศัพท์ android (เมื่อคุณต้องการทดสอบโทรศัพท์มือถือที่แตกต่างกัน) คุณสามารถเชื่อมต่อปรับใช้และทดสอบได้


1

HTC ปรารถนาเกี่ยวกับอะไร? ฉันค้นหามากเกี่ยวกับโทรศัพท์ android Moto XT720 มีราคาดี แต่ ROM เก่าเกินไปแม้ไม่มี Android 2.2 ซื้อโทรศัพท์ Android ฉันสับสนมาก ...


1

ฉันขอแนะนำให้คุณรับโทรศัพท์อย่างน้อยสองเครื่อง รุ่นเก่าเช่น HTC G1, HTC Magic หรือ Samsung Spica (หรือบางสิ่งบางอย่างที่มีสเปคต่ำสุดที่คุณต้องการให้การสนับสนุน) และรุ่นใหม่กว่าเช่น Nexus หรือ HTC Desire เป็นการดีที่คุณต้องการทดสอบเกมของคุณบนโทรศัพท์ให้มากที่สุดเท่าที่จะทำได้ (ดูคำตอบของเอลลิส ) แต่ทุกคนไม่สามารถซื้อโทรศัพท์จำนวนมากได้ การตั้งค่านี้ให้ความคุ้มครองพื้นฐานซึ่งสามารถปรับปรุงได้โดยการทดสอบบนโทรศัพท์ของเพื่อน หากคุณเป็นเกมที่ไม่ซับซ้อนเกินไปและคุณมีคอมพิวเตอร์สำหรับการพัฒนาที่ดีคุณสามารถหลีกเลี่ยงการใช้อีมูเลเตอร์ในช่วงเริ่มต้นของการพัฒนา


0

จริงๆแล้วฉันเจออุปกรณ์ที่สร้างขึ้นมาเพื่อพัฒนาเกม Android บนนั้น รับในขณะที่ตั้งแต่ผมได้ทำงานร่วมกับหุ่นยนต์ .. นี่คือการเชื่อมโยง


ข้อได้เปรียบในการพัฒนาของการใช้โทรศัพท์นี้มากกว่าการใช้โทรศัพท์ปกติคืออะไร?
CiscoIPPhone

ดีจากสิ่งที่ฉันได้เห็น ... นี่ไม่ใช่โทรศัพท์ ... มันเป็นชุดพัฒนาอย่างสมบูรณ์สำหรับ Android atleast นั่นคือวิธีที่พวกเขาทำการตลาด ... ด้วยโทรศัพท์เกม psp ที่ออกสู่ตลาดอุปกรณ์นี้ค่อนข้างใกล้เคียงที่สุด หนึ่งสามารถเริ่มพัฒนาเกมสำหรับฟอร์มแฟคเตอร์เดียวกันและทดสอบก่อนที่จะได้รับโทรศัพท์ PSP ในมือ! ลิงค์: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.