Целесообразно ли разрабатывать и публиковать приложения для Android без предварительного тестирования на реальном устройстве? - PullRequest
4 голосов
/ 27 января 2011

Я хочу разработать приложение для Android и опубликовать его.Это очень простое приложение для обмена сообщениями.

Для тестирования на реальном устройстве Сначала мне нужно купить телефон на Android.Обычно я просто настраиваю некоторые виртуальные устройства с разными разрешениями экрана и разными sdk и запускаю приложение на этих устройствах с помощью emulator .

Так что вы бы порекомендовалипротестировать приложение на реальном устройстве?Любое другое предложение?

Ответы [ 7 ]

5 голосов
/ 27 января 2011

Итак, вы бы порекомендовали протестировать приложение на реальном устройстве?

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

5 голосов
/ 27 января 2011

Не думаю, что это целесообразно. Когда бы ни было возможно, я бы протестировал приложение на как минимум одном устройстве, желательно больше. Можете ли вы одолжить андроид телефон у друга на несколько часов? Если ваше приложение действительно простое, то вы сможете на короткое время заставить кого-то расстаться с телефоном (затем выведите его на обед после: P). Или вы можете попробовать использовать дешевый подержанный телефон на eBay или на похожем сайте.

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

4 голосов
/ 27 января 2011

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

Не должно быть слишком сложно одолжить его у друга или найти дешевый, подержанный телефон на ebay или craigslist.

3 голосов
/ 27 января 2011

Я тестирую свою игру на трех устройствах: с низким, высоким и высоким разрешением и планшетом со сверхвысоким разрешением, с двумя разными версиями Android 2.1 и 2.2.

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

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

1 голос
/ 27 января 2011

Если вы не хотите покупать телефон, то есть некоторые услуги, которые позволяют вам использовать реальные устройства удаленно через Интернет. Perfecto Mobile имеет тарифный план Pay As You Go по разумной цене (я не имею к ним никакого отношения, кроме как как довольный клиент.)

1 голос
/ 27 января 2011

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

Кроме того, со всеми различными пользовательскими интерфейсами (sense, touchwiz и т. д.), я боюсь, что мое использование цвета может не очень хорошо работать с конкретным пользовательским интерфейсом (например, если у меня приложение с очень тонким дизайномно титул это особый цвет).

0 голосов
/ 21 февраля 2012

Делай что хочешь. Вы можете купить 30000 устройств, но если никто не загрузит ваше приложение, что произойдет?

Идея состоит в том, чтобы разработать FAST и затем улучшить ваше приложение и процесс тестирования, если пользователям действительно нравится и демонстрирует некоторую привлекательность вашему приложению. Если покупка дорогого устройства делает вас несчастными и меньше программирует, не покупайте его! :)

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