Стоит ли покупать телефон Google Android Dev?

Меня заинтриговал весь мир андроидов, так как я впервые узнал об этом и хотел бы, чтобы мои руки грязно развивались для него. Вопрос, который приходит на ум, заключается в том, стоит ли покупать незаблокированные телефоны, которые Android продает напрямую или нет.

Эти телефоны (ссылка), цитируя страницу Android:

Запуск и отладка вашего Android ™ приложений непосредственно на устройстве. Измените и перестройте Android операционной системы и Телефон. Android Dev Phone 1 - это независимой от перевозчика и доступной для покупка любым зарегистрированным разработчиком с Android Market ™.

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

Итак, стоит ли покупать один из них в качестве инструмента для тестирования приложений, а не для разработки и тестирования только на Eclipse или в одной из других IDE и эмуляторов.

-Ты попробовал, у тебя есть? Я предполагаю, что у них такие же характеристики, как у HTC Dream и HTC Magic, так как они выглядят точно так же, хотя у них есть черный дизайн для разработчиков, но это не так, что я действительно забочусь о дизайне для этого конкретного элемента.

Все комментарии приветствуются, Спасибо заранее.

Обновление

Я оставлю его открытым до завтра, чтобы узнать, есть ли еще ответы, тогда я просто выберу большинство проголосовавших, так как это действительно субъективный вопрос без хорошего или плохого ответа.

Ответы

Ответ 1

Это зависит от того, какие приложения вы хотите развивать. Я нахожу, что эмуляторы очень точно отражают, как все работает на реальных устройствах; вы можете легко подключиться к эмулятору или мобильному телефону, используя инструменты командной строки, инструменты Eclipse, отладчик и т.д. Кроме того, несмотря на то, что вы можете перевести свой телефон на новую версию ОС, HTC часто отстает (например, пока еще нет изображения 2.0), и гораздо проще и быстрее использовать эмуляторы. Эмуляторы также позволяют создавать и тестировать с различными разрешениями экрана, в то время как два доступных телефона-разработчика имеют только "стандартное" разрешение.

Я нахожу довольно редким, что мне нужно использовать мой телефон ADP1 для разработки - мой укоренившийся потребитель HTC Hero отлично работает для большинства моих разработок. Позволяет мне вытаскивать файлы с устройства и т.д. Хотя единственное Причина, по которой я использую свой Герой, а не эмулятор, потому что я работал над приложением, которое использует функции аудиозаписи.

Однако, когда физическое устройство поможет вам, вам нужно делать конкретные вещи, касающиеся камеры, аудио аппаратуры, датчиков ориентации и компаса, GPS, доступа к беспроводной сети и т.д. Если вам нужно подключить отладчик для работы с такими проблемами, связанными с аппаратным обеспечением, как, например, выше, то вам определенно понадобится dev-телефон.

В целом, определенно стоит купить Android-телефон для тестирования и демонстрации, но независимо от того, отвечает ли он телефону разработки вашим требованиям.

Ответ 2

Если вы планируете разрабатывать приложения, которые вы намерены разместить на рынке Android, абсолютно необходимо тестировать на реальном оборудовании. Вы можете уйти с разработкой на эмуляторе довольно долго, но в какой-то момент вы захотите использовать реальное устройство.

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

Лично я бы удержал покупку одного из старых телефонов-разработчиков. Насколько я понимаю, они поддерживают только SDK 1.6, тогда как Droid и некоторые другие новые телефоны поддерживают SDK 2.0 ++.

Ответ 3

Дождитесь выхода Nexus One из G. Последние слухи о том, что он будет выпущен 5 января. Так что всего через неделю или около того.

Ответ 4

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

Как уже говорилось, много слухов о связи, так что подождите и посмотрите!

Ответ 5

Что касается того, какой телефон купить (при условии, что вы его получите), я считаю, что ablerman прав. Я бы подождал до января, чтобы узнать, будет ли доступно какое-то новое оборудование.

Что касается более общего вопроса, если вы его купите, я думаю, что это зависит от того, что вы делаете. По большей части, эмуляторы в порядке. Они могут эмулировать GPS (вы можете даже загружать KML для имитации пути), SMS, телефонные звонки и т.д. Они не могут, однако, эмулировать данные датчика акселерометра/компаса/ориентации и фактически будут разбиваться (на самом деле, я считаю, что это зависает...), если вы попробуйте запустить код, который опирается на него. Кроме того, трудно отлаживать функциональность, связанную с телефоном, без телефона-разработчика.

Они хорошие телефоны, я использовал Dev-телефон 1 (G1/Dream), и это приятно. Это также немного быстрее, чем эмуляторы, и если вы пишете что-то вроде игры, было бы неплохо проверить его на самом аппаратном уровне.

В целом, это просто зависит от того, что вы пишете. Они определенно забавны, чтобы играть независимо от того, как вы можете сделать в значительной степени НИЧЕГО, что вы хотите на них.

Удачи вам в решении!

Ответ 6

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

Причина, по которой я лично удержал покупку телефона, заключается в том, что 2009 год был неправильным, чтобы купить его. У меня такое чувство, что 2010 год будет долгожданным "Годом Android".

Ответ 7

+1 к Кристоферу и я добавлю - эмуляторы великолепны, но наличие физического телефона даст вам мгновенный доступ к Android Market для проверки публикации, статистики и комментариев пользователей. Я также считаю, что использование вашего собственного приложения на физическом телефоне поможет вам разработать лучшее приложение. Вам не нужен телефон для разработки - но, по крайней мере, один физический телефон - абсолютно.

Ответ 8

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

Ответ 9

Еще один плюс для покупки реального телефона разработчика:

HierarchyViewer не работает с пользовательскими сборками (т.е. с устройствами доступный в магазинах.) Это из соображений безопасности.

Смотрите исходный поток

Средство просмотра иерархии может быть очень полезно, если у вас проблемы с макетом, но я не думаю, что стоило бы купить настоящий телефон для разработчиков только для этого.

Как некоторые люди сделали обходной путь для этой проблемы: fooobar.com/info/54893/....