Телефон для разработки игр для Android [закрыто]

13

Я занимаюсь разработкой казуальных игр для iPhone / iPod Touch уже около двух лет. Я бы хотел портировать некоторые игры на платформу Android. Так как я застрял с двухлетним контрактом на iPhone, я не хочу покупать телефон на Android, который требует тарифного плана. Какой лучший телефон для развития в этой ситуации?

MrDatabase
источник
2
Мне нравится этот вопрос, но я боюсь, что любой ответ будет чрезвычайно временным - контракты и модели телефонов быстро меняются в наши дни.
2
Это также полностью игнорирует вопрос страны ...
MrCranky
Я голосую за закрытие как слишком локализованное. За пять месяцев список телефонов в принятом ответе полностью изменился.

Ответы:

14

Обновлено в сентябре 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 на устаревшие устройства
Эллис
источник
1
Это хороший пример того, о чем я говорю с временностью: Google больше не продает Nexus напрямую и больше не имеет официальной аппаратной поддержки для него. ( google.com/support/forum/p/android?hl=ru )
Nexus One доступен в Европе. И Gingerbread будет быстро доступен (до любых других телефонов).
Эллис
5

Я думаю, что вы можете купить большинство телефонов Motorola без контракта. Если вы хотите использовать их, они будут работать только на Verizon. Как вы, вероятно, можете купить Droid 2 самостоятельно.

тетрада
источник
2

Moto Droid, кажется, является достойным эталоном, так как большинство Android-телефонов, которые выходят сейчас, соответствуют или превосходят его характеристики, и Droid - один из самых популярных андроид-телефонов в настоящее время. Вы можете найти разблокированных дроидов на Ebay за ~ $ 100. Одна из приятных особенностей Android состоит в том, что вы можете разрабатывать и тестировать на любом телефоне с Android, поэтому, если вы знаете кого-то с телефоном Android (когда вы хотите тестировать на разных телефонах), вы можете просто подключиться, развернуть и протестировать.

numo16
источник
1

как насчет HTC Desire? Я много искал о телефоне Android, Moto XT720 имеет хорошую цену, но его ROM слишком стар, даже нет Android 2.2. Покупка телефона Android меня очень смутила ...


источник
1

Я предлагаю вам получить как минимум два телефона. Более старая модель, такая как HTC G1, HTC Magic или Samsung Spica (или вообще что-то с самыми низкими характеристиками, которые вы хотите поддерживать), и более новая модель, такая как Nexus или HTC Desire. В идеале вы хотели бы протестировать свою игру на максимально возможном количестве телефонов (см. Ответ Эллиса ), но не каждый мог позволить себе такое количество телефонов. Эта настройка обеспечивает базовое покрытие, которое можно улучшить, например, тестируя на телефонах друзей. Если ваша игра не слишком сложна и у вас есть хороший компьютер для разработки, вы можете сойти с рук с помощью эмулятора на ранних стадиях разработки.

Firas Assaad
источник
0

На самом деле я наткнулся на устройство, которое было специально разработано для того, чтобы просто разрабатывать на нем игры для Android. Прошло некоторое время с тех пор, как я работал с Android. Вот ссылка .

Shouvik
источник
В чем преимущество использования этого телефона по сравнению с обычным телефоном?
CiscoIPPhone
Ну из того, что я видел ... Это не телефон ... Это полностью набор для разработки для Android, по крайней мере, вот как они его продают ... С появлением на рынке игрового телефона PSP это устройство в значительной степени является ближайшим можно начинать разработку игр для того же форм-фактора и тестировать их, прежде чем они действительно получат телефон PSP в свои руки! Ссылки: dev.odroid.com/projects/odroid hardkernel.com/store.php
Shouvik