Я хочу купить телефон Android, чтобы протестировать мое первое приложение для Android.
На что следует обратить внимание, чтобы выбрать наиболее подходящее устройство?
Я хочу купить телефон Android, чтобы протестировать мое первое приложение для Android.
На что следует обратить внимание, чтобы выбрать наиболее подходящее устройство?
Ответы:
Знаете ли вы о телефоне Android Developer? Это может быть хорошей отправной точкой. Вы можете найти информацию о тестировании вашего приложения на оборудовании по адресу:
К сожалению, одного устройства будет недостаточно для тестирования. В компаниях, разрабатывающих приложения для Android, у вас будет множество устройств, так как есть некоторые ошибки, ограниченные несколькими моделями.
Ваш выбор телефона зависит от вашей целевой аудитории. Например, если вы нацелены на ранних пользователей, ваш выбор, вероятно, будет одним из «ведущих устройств». Однако работающие над ними вещи могут не работать на старых, как, например, по-прежнему существует огромное количество устройств Android 1.6, не говоря уже о 2.1 устройствах.
Если бы я разработал для Android, я бы получил специальное устройство, которое является относительно мощным, легко рутируется и легко перепрошивается. Это дало бы мне больше возможностей для тестирования моего приложения в различных условиях, особенно в условиях, о которых сообщают пользователи, на реальном оборудовании.
Конечно, вы будете тестировать свои приложения на нескольких эмуляторах: разные версии Android, размеры экрана, наличие / отсутствие аппаратных кнопок, все то, что вы не можете легко изменить на физическом телефоне. Но эмулятор не может сказать вам много о том, насколько полезно ваше приложение в повседневной работе, в то время как физический телефон - это то, что вы можете носить с собой для полевых испытаний своего приложения.
И, конечно, вы будете просить своих друзей-владельцев Android и желающих бета-тестеров запустить ваше приложение на различных устройствах, которые у них есть. Едва ли можно себе представить, что на самом деле владеют всеми сотнями устройств под управлением Android.
Писать с точки зрения человека, который иногда работает над приложениями для Android в свободное время, что, по моему мнению, похоже на вашу ситуацию (или вашу ситуацию, когда вы изначально писали вопрос):
Минимум, на котором я бы остановился, - это два телефона: новый и старый.
Я бы внимательно рассмотрел приложение, обращая внимание на минимальный уровень API, требуемый кодом. Например, вы можете использовать функциональность, которая требует API уровня 14, и поэтому ваше приложение не будет работать на устройствах с очень старыми версиями Android. Тогда ваш старый телефон должен работать под управлением версии Android, соответствующей именно этому уровню API . Сохранение устройства на старой версии важно; Я обнаружил проблемы, когда что-то, что должно было поддерживаться на одном уровне API, фактически не поддерживалось до следующего более высокого уровня API. Например, у меня есть старый Droid Pro, на котором запущен Gingerbread, для приложений, которые должны работать на очень старых устройствах и на очень маленьких экранах, и которые нуждаются только в уровне API 10 или ниже.
Ваш новый телефон не обязательно должен быть выставочным залом, но на нем должна быть установлена последняя версия Android, какой бы она ни была в данный момент. Это означает, что вам нужен телефон Google недавнего урожая. В настоящее время я использую Nexus 6, и теперь, когда телефоны Pixel вышли, я скоро обновлюсь до одного из них. Бонусные баллы, если вы зарегистрируете свой телефон в бета-программе Android, чтобы получить предварительные версии Android на своем устройстве, чтобы протестировать ваше приложение. Эта программа требует телефон Google.
Для дополнительного кредита также получите старый планшет с версией Android, выбранной, как указано выше. У меня есть старый Motorola Xoom, который изначально поставлялся с Honeycomb, если мне когда-нибудь понадобится испытать это далеко назад. (Еще не произошло, но вы никогда не узнаете.) И, конечно, планшет под управлением последней версии Android, опять же, предпочтительно устройство Google, зарегистрированное в бета-программе Android. Хотя я лично пока не пользуюсь одним из них.
Будьте готовы купить популярное устройство, если вы начнете получать многочисленные сообщения об ошибках от пользователей этого устройства. Особенно, если вы разрабатываете платные приложения, вам нужно планировать и планировать расходы на это. Но я не рекомендую покупать популярный телефон заранее ; устройство Google и тщательное тестирование на эмуляторе обеспечат вам достаточный охват, и если будут обнаружены ошибки, связанные с конкретным устройством, они, вероятно, будут на устройстве, отличном от того, которое вы бы выбрали. Поэтому я думаю, что покупка, прежде чем вам нужно, это потраченные впустую деньги. Иногда вы можете исправить такие ошибки, не покупая устройство.
И не забывайте, адаптеры размера SIM-карты, для вставки вашей нано-SIM-карты в старые устройства, которые использовали большие SIM-карты.
Со временем, если вы будете чем-то похожим на меня, вы, естественно, будете собирать устройства Android так, как другие люди собирают марки, монеты и покемонов. Но имейте в виду, что вы никогда не сможете тестировать на всех возможных устройствах. Просто делайте все возможное, что у вас есть.
Я вижу два способа выбрать устройство для вас:
A. Если у вас нет статистики из предыдущей версии приложения.
Вы должны купить устройство из потенциально наиболее популярной группы устройств для вашего будущего приложения.
шаги:
Б. Если у вас есть статистика для вашего приложения.
Вы должны найти устройство, чтобы охватить как можно больше пользователей Android для вашего проекта.
шаги:
Таким образом, вы должны купить устройство с шага 4, который охватит больше пользователей Android, чем другие.