2010-12-15 3 views
2

Мне интересно начать разработку Android, у меня есть большой опыт разработки .NET и WP7 с несколькими приложениями на WP7 Marketplace и паролем в iPhone App Store. Что лучше всего подходит для Android (и самого дешевого) устройства, чтобы я мог тестировать свои приложения для Android, я понимаю, что есть эмулятор, но по моему опыту его довольно большое отличие от эмулятора к устройству при тестировании и производительности.Лучший Android-телефон для разработки?

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

Обновление: Я забыл упомянуть, что телефон необходимо разблокировать.

Спасибо всем!

+1

См. Также: http://stackoverflow.com/questions/1964788/is-it-worth-purchasing-google-android-dev-phone – 2010-12-15 18:22:59

+0

См. Http://developer.android.com/guide/practices/screens_support .html для получения информации о поддержке нескольких экранов. – 2010-12-15 19:03:00

+0

Спасибо Крису! Я попробовал поиск Stackoverflow, прежде чем просить об этом, чтобы избежать дублирования, но ничего не нашел ... – emalamisura 2010-12-15 19:16:31

ответ

7

Google Nexus является самым разработчик дружественных телефон

Если вы хотите больше, чем один, и представитель телефон большинства основных групп эти телефоны должны помочь

Google Nexus - ванильный Android имеет доступ к последним API, быстрые - большой экран

HTC Hero - HTC Sense UI и размера экрана среднего

Sony X10/мини - имеет Sonys Rachael пользовательский интерфейс, Timescape и Mediascape, мини имеет экран маленький размер

Motorola Droid - очень популярен в США, аппаратная клавиатура

Также посмотри на CyanogenMod

Для зная, апите целевые держать глаз на этом http://developer.android.com/resources/dashboard/platform-versions.html и размеры экрана http://developer.android.com/resources/dashboard/screens.html

1

Я бы получил Nexus One от Google, который разблокирован и, как правило, является первой моделью для доступа к новым выпускам Android.

3

Nexus S стоит инвестиций. Это единственный Android-телефон с новыми датчиками, включая: 3 оси GYROSCOPE, Near Field Communication (NFC), Gingerbread Android 2.3, Датчик приближения, Датчик освещенности.

Официально одобрен Google. Nexus One был отличным телефоном, поэтому вполне вероятно, что Nexus S тоже будет.

Что касается фрагментации, рынок Android собирает отчеты об ошибках, но они не могут собирать данные на уровне машины о том, какое устройство вызывает ошибку. Для этого я рекомендую: http://code.google.com/p/android-remote-stacktrace/

0

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

Типичная проблема при работе с различным оборудованием - это разные размеры экрана и различные возможности аппаратного обеспечения. Для размера экрана вы можете легко справиться с ними, максимально используя внешний интерфейс вашего интерфейса на языке описания макета на основе XML. Android автоматически выберет правильный XML-файл, если вы предоставите различные файлы ресурсов макета UI.

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

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

0

Nexus S наверняка выходит завтра, новый флагманский телефон для разработчиков.

0

Если вы хотите дешевого, то нижний исполнитель с маленьким экраном, Samsung Galaxy Europa - это неплохо (без мультитач). С клавиатурой Swype это очень весело.