Мне нужен телефон на базе Android для того, чтобы создать приложения андроида?

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

6
задан Janusz 17 June 2010 в 10:26
поделиться

6 ответов

Краткий ответ Нет. Вы можете протестировать и собрать пакет приложения для Android с помощью SDK и эмулятора. Но я бы сказал, что обычно есть много вещей, которые было бы разумно протестировать на устройстве.

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

Возможность подключения к сети - еще один аспект, который может сильно отличаться на телефоне, 3G или Wi-Fi.

Размеры устройств и версии платформы Android можно эффективно протестировать на эмуляторе.

Некоторые телефоны допускают «горячую» замену SD-карты (замена SD-карты без выключения телефона). Я не уверен, как воспроизвести это на эмуляторе.

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

8
ответ дан 8 December 2019 в 13:44
поделиться

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

1
ответ дан 8 December 2019 в 13:44
поделиться

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

Однако я настоятельно рекомендую приобрести настоящий телефон для тестирования вашего приложения.

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

3
ответ дан 8 December 2019 в 13:44
поделиться

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

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

3
ответ дан 8 December 2019 в 13:44
поделиться

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

1
ответ дан 8 December 2019 в 13:44
поделиться

Спасибо вам всем. Я собираюсь купить HTC Legend и протестировать его, так что я могу надеяться, что мои приложения могут быть использованы другими :)

Ребята, посоветуйте мне HTC Desire или HTC Legend?

1
ответ дан 8 December 2019 в 13:44
поделиться
Другие вопросы по тегам:

Похожие вопросы: