Atualizado em setembro de 2011.
Para desenvolver no Android, você precisa de muitos dispositivos por dois motivos:
- Tamanho da tela (de 1280x800 a 320x240)
- Plataforma de hardware: GPUs e CPUs
Mas se você precisar de um, compre um Nexus S (S ou One), porque é um telefone oficial do Google. Você terá o GingerBread (Android 2.3). E você deve saber que a Depuração no NDK com Android está com erros. Você não pode depurar facilmente programas multithread (OpenGL). Há uma correção no NDK r6 (ou r5), mas ele precisa de um telefone Gingerbread. Para o HoneyComb dev (Tablet), você precisa de um dispositivo Tegra2 (ou OMAP 44x0).
Para verificar seus jogos Android, eu recomendo ter um dispositivo por família de GPU no mínimo.
Então, em setembro de 2011, recomendo ter estes telefones:
- Galaxy S ou Nexus S (para PowerVR 540 e Android 2.3.3)
- Galaxy S2 (para Mali 400)
- HTC Sensation ou HTC EVO 3D (Andreno 220 + 960x540) ou Sony Ericsson Xperia Play (Andreno 205 + GamePad)
e estes comprimidos:
- Motorola Xoom, Acer Iconia, transformador Asus, Galaxy 8.9 ou 10.1 (Tegra2 + Honeycomb)
- Archos G9 ou Galaxy 7.7 (OMAP 44x0)
Mas, verifico também esses dispositivos:
- HTC Desire HD, Z ou S (Andreno 205)
- Nexus One (Andreno 200); Eu aponto framerate> 25fps neste dispositivo
Dispositivos desatualizados:
- Droid (PowerVR 530): a GPU está muito lenta
- A101IT archos (resolução do tablet 1024 * 600) o desempenho é muito baixo
- Spica, Moment, Naos & Taos: O OpenGL está com muitos erros ... para ser compatível com esses dispositivos, você deve verificar cada comando do OpenGL;
- HTC G1, HTC Magic ou HTC Hero: se você planeja desenvolver o OpenGL ES 1.x, verifique nesses dispositivos
- Wildfire (pequenas resoluções)
Sou um dos desenvolvedores do Moblox (um jogo Android em destaque) e precisava de todos esses telefones. Se você não usa o OpenGL, pode ter apenas um telefone e verificar com o emulador. Para o HoneyComb, o emultador é tão lento que eu recomendo um dispositivo real.
Ps: fiz uma coleção de extensões do OGL 2.0 nesta página
ps2: meu gpubench pode dar dicas sobre GPU no Android ( resultados )
Changelog
- Setembro de 2011: adicione tablets, mova o Droid e o A101G8 em dispositivos desatualizados
- Maio de 2011: mova o Spica em dispositivos desatualizados