Я занимаюсь разработкой казуальных игр для iPhone / iPod Touch уже около двух лет. Я бы хотел портировать некоторые игры на платформу Android. Так как я застрял с двухлетним контрактом на iPhone, я не хочу покупать телефон на Android, который требует тарифного плана. Какой лучший телефон для развития в этой ситуации?
13
Ответы:
Обновлено в сентябре 2011 года.
Для разработки на Android вам нужно много устройств по двум причинам:
Но если вам нужен, купите 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 года я рекомендую иметь следующие телефоны:
и эти таблетки:
Но я проверяю и на этих устройствах:
Устаревшие устройства:
Я один из разработчиков Moblox (популярной игры для Android), и мне нужны были все эти телефоны. Если вы не используете OpenGL, вы можете иметь только один телефон и проверить с помощью эмулятора. Для HoneyComb эмулятор настолько медленный, что я рекомендую настоящее устройство.
PS: я сделал коллекцию расширений OGL 2.0 на этой странице
PS2: мой gpubench может дать подсказки о GPU на Android ( результаты )
Изменения
источник
Я думаю, что вы можете купить большинство телефонов Motorola без контракта. Если вы хотите использовать их, они будут работать только на Verizon. Как вы, вероятно, можете купить Droid 2 самостоятельно.
источник
Moto Droid, кажется, является достойным эталоном, так как большинство Android-телефонов, которые выходят сейчас, соответствуют или превосходят его характеристики, и Droid - один из самых популярных андроид-телефонов в настоящее время. Вы можете найти разблокированных дроидов на Ebay за ~ $ 100. Одна из приятных особенностей Android состоит в том, что вы можете разрабатывать и тестировать на любом телефоне с Android, поэтому, если вы знаете кого-то с телефоном Android (когда вы хотите тестировать на разных телефонах), вы можете просто подключиться, развернуть и протестировать.
источник
как насчет HTC Desire? Я много искал о телефоне Android, Moto XT720 имеет хорошую цену, но его ROM слишком стар, даже нет Android 2.2. Покупка телефона Android меня очень смутила ...
источник
Я предлагаю вам получить как минимум два телефона. Более старая модель, такая как HTC G1, HTC Magic или Samsung Spica (или вообще что-то с самыми низкими характеристиками, которые вы хотите поддерживать), и более новая модель, такая как Nexus или HTC Desire. В идеале вы хотели бы протестировать свою игру на максимально возможном количестве телефонов (см. Ответ Эллиса ), но не каждый мог позволить себе такое количество телефонов. Эта настройка обеспечивает базовое покрытие, которое можно улучшить, например, тестируя на телефонах друзей. Если ваша игра не слишком сложна и у вас есть хороший компьютер для разработки, вы можете сойти с рук с помощью эмулятора на ранних стадиях разработки.
источник
На самом деле я наткнулся на устройство, которое было специально разработано для того, чтобы просто разрабатывать на нем игры для Android. Прошло некоторое время с тех пор, как я работал с Android. Вот ссылка .
источник