Обновлено в сентябре 2011 года.
Для разработки на Android вам нужно много устройств по двум причинам:
- Размер экрана (от 1280х800 до 320х240)
- Аппаратная платформа: графические процессоры и процессоры
Но если вам нужен, купите Nexus S (S или One), потому что это официальный Google Phone. У вас будет GingerBread (Android 2.3). И вы должны знать, что Debug на NDK с Android прослушивается. Вы не можете легко отлаживать многопоточные программы (OpenGL). В NDK r6 (или r5) есть исправление, но для него нужен телефон Gingerbread. Для устройства HoneyComb (Tablet) вам необходимо устройство Tegra2 (или OMAP 44x0).
Чтобы проверить ваши игры для Android, я рекомендую иметь как минимум одно устройство на семейство графических процессоров.
Поэтому в сентябре 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, Galaxy 8,9 или 10,1 (Tegra2 + Honeycomb)
- Archos G9 или Galaxy 7.7 (OMAP 44x0)
Но я проверяю и на этих устройствах:
- HTC Desire HD, Z или S (Андрено 205)
- Nexus One (Андрено 200); Я нацеливаю частоту кадров> 25 кадров в секунду на этом устройстве
Устаревшие устройства:
- Droid (PowerVR 530): графический процессор работает слишком медленно
- Производительность A101IT archos (разрешение планшета 1024 * 600) очень низкая
- Spica, Moment, Naos & Taos: OpenGL настолько прослушивается ... чтобы быть совместимым с этими устройствами, вы должны проверить каждую команду OpenGL;
- HTC G1, HTC Magic или HTC Hero: если вы планируете разрабатывать OpenGL ES 1.x, проверьте на этих устройствах
- Wildfire (маленькие разрешения)
Я один из разработчиков Moblox (популярной игры для Android), и мне нужны были все эти телефоны. Если вы не используете OpenGL, вы можете иметь только один телефон и проверить с помощью эмулятора. Для HoneyComb эмулятор настолько медленный, что я рекомендую настоящее устройство.
PS: я сделал коллекцию расширений OGL 2.0 на этой странице
PS2: мой gpubench может дать подсказки о GPU на Android ( результаты )
Изменения
- Сентябрь 2011: добавление планшетов, перенос Droid и A101G8 на устаревшие устройства
- Май 2011: перенести Spica на устаревшие устройства