อัปเดตเมื่อกันยายน 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 ในอุปกรณ์ที่ล้าสมัย