Какой Android-телефон нужно использовать для разработки...?

Я планирую выпустить пару игр с iPhone/Windows Mobile на платформу Android. Игры написаны на С++, поэтому я планирую использовать NDK с тонкой оболочкой java.

Я новичок в платформе Android и нуждаюсь в советах по покупке телефона для разработки. Я подозреваю, что Windows Mobile имеет уровень фрагментации с различными телефонами, поддерживающими разные функции (клавиатура/поворот/размер экрана/емкостный сенсорный экран/и т.д.).

Каковы лучшие устройства для разработки на платформе Android...?

Они также должны быть доступны в Великобритании/Европе.

Спасибо заранее. Никос.

Ответ 1

Если вы хотите поддерживать все версии ОС, я рекомендую Hero, потому что у этого есть самая старая версия ОС в дикой природе (1.5), которая может быть проблематичной. Это также очень популярно.

Два самых медленных устройства, которые находятся там в любом значительном количестве, это G1 и Tattoo, но они оба на 1.6, что усложняет ситуацию.

Если вы хотите поддерживать современное состояние и не беспокоитесь о большой базе установки, перейдите к N1 (2.1) или Droid/Milestone (2.0).

Ответ 2

По моему мнению, если вы хотите разработать приложение для Android, и вы хотите его протестировать на устройстве, то я имею в виду реальное устройство, тогда лучшим вариантом является Android Dev Phone 2. Вы получите более подробную информацию об этом телефоне из следующих ссылка.

Этот телефон предназначен специально для разработчиков. Он предоставляет все необходимые функции, а также услуги.

Даже я использую то же самое для тестирования приложения, которое я разрабатываю.

Androi Developer Phone 2

Также эта модель устройства не слишком дорогостоящая по сравнению с другими последними моделями устройств. Вы можете получить это устройство с ОС Android v1.5 и более поздней версией.

Ответ 3

Я думаю, что Android Developer Phone 1 по-прежнему остается лучшим для разработки, если вы установите на него Android 1.5. 1.5 все еще имеет достаточно большую базу пользователей, которую важно развивать для них, если вы хотите сделать какой-либо всплеск на рынке (статистика использования). Кроме того, это один из старейших Android-устройств с наименьшей мощностью как с точки зрения процессора, так и с оперативной памятью, поэтому вы знаете, хорошо ли работает приложение на ADP1, оно будет работать практически на любом другом телефоне Android.

Ответ 4

В настоящее время я разрабатываю HTC Hero (или G2 Touch, как T-Mobile). К сожалению, у него нет аппаратной клавиатуры, но это мощный маленький телефон. С пользовательскими прошивками об укоренении одного из этих телефонов есть кусок торта (см. http://forum.xda-developers.com/forumdisplay.php?f=512)

В Великобритании мы все еще придерживаемся 1.5 O/S - так об этом говорилось при разработке Android. Нам было обещано, что в этом году ожидается более поздняя версия 2.1 O/S.

Мое мнение может быть не самым лучшим, так как это Infact мое первое Android-устройство, но я обнаружил, что разработка на нем в значительной степени обезболивает.

Удачи!

Ответ 5

Эмуляторы, доступные с SDK, на самом деле неплохие. Это говорит, что всегда лучше проверять вещи на реальных телефонах. Я думаю, что две основные вещи, которые вам придется иметь дело с точки зрения фрагментации устройства, - это размеры экрана и скорость процессора. Насколько я знаю, почти все устройства имеют емкостные экраны и поддерживают вращение, поэтому это не проблема.

В плане скорости двумя основными вещами являются телефоны "старого поколения" с примерно 500 МГц процессорами, такими как Hero, G1 и т.д., а затем новое поколение с процессорами 1 ГГц, такими как Nexus One.

Размеры экрана, опять же у вас есть 320x480 на большинстве старых телефонов и 480x800 или 480x854 на новых телефонах. Android имеет простую систему для обработки различных экранов плотности и размеров в одном приложении, поэтому проблема более "Насколько она хороша?" при работе с графикой. К сожалению, вам просто придется либо полагаться на эмулятор на тот размер, которого у вас нет, либо получить доступ ко второму телефону как-то.

Изменить: я действительно не рекомендовал телефон. Я тоже проголосовал за Hero или G1, просто потому, что они старые телефоны с меньшими экранами и более медленными процессорами. Если ваша игра совместима с ними, она, вероятно, будет совместима с большинством других устройств. (Да, экраны, даже меньшие, чем 320x480, существуют, например, 240x320 на татуировке, но я не думаю, что они очень распространены.)

Ответ 6

Вы хотите протестировать как можно больше устройств. В прошлом году кто-то задал этот вопрос команде Android, и они сказали: "Вам понадобятся большие карманы, но у нас есть около 5 или 6 телефонов для тестирования наших приложений".

Nexus S является текущим рекомендуемым телефоном Google, но продается только в Best Buy. Эти телефоны могут разблокировать свой загрузчик и позволить вам размещать пользовательские ромы, загружать свою собственную ОС и т.д.

Мое предложение - получить все типы телефонов. Top of the line и даже HTC Hero, который запускает Android 1.5, чтобы вы могли ориентироваться на все рынки.

Я заметил, что на моем ощущении происходят некоторые странные вещи из-за пользовательского интерфейса HTC Sense. Некоторые элементы управления не отображались. Приобретение других телефонов-производителей с их пользовательским интерфейсом также может быть хорошей идеей.

Ответ 7

Что такое лучшее устройство (ы) для разработки на платформе Android...?

Возьмите с собой 2.1 с борта, и все будет в порядке. Android только начинает набирать обороты прямо в это время, поэтому база пользователей будет в основном иметь >= 2.1 ОС.

В лучшем случае его не существует. Клиенты ждут через годы идеального устройства и никогда не найдут его. Фактически, это то, что питает отрасль, стремление к лучшему устройству. Он не существует.

Ответ 8

Это требует регулярного обновления, поскольку часто появляется много новых моделей. Одна вещь, которая должна быть добавлена, - это Android-планшеты и очень распространенные в настоящее время Samsung Galaxy Tabs.

Разработчики приложений Android netflix объяснили свой метод тестирования, который вы можете прочитать здесь: http://techblog.netflix.com/2012/03/testing-netflix-on-android.html

Ответ 9

По моему мнению, ваш телефон разработки должен иметь опцию "USB debug". У многих недорогих телефонов эта опция отсутствует: (

Когда ваше приложение будет переведено в статистику, вы увидите модели телефонов ваших загрузчиков. Так что лучшие телефоны разработчиков для вас - популярный телефон ваших пользователей:)