Портирование приложения на андроид
Я собираюсь портировать свое приложение на Android. Поскольку я новичок в этой системе, я хотел бы попросить советы на Android-телефонах для тестирования моего приложения. Количество телефонов довольно велико, поэтому довольно сложно выбрать правильный. Также я не смог найти какой-то официальный график распределения системы.
Я знаю, что это действительно зависит от аппаратного обеспечения и того, насколько мое приложение требует от оборудования. Это довольно простое приложение, и я могу запустить это приложение со скоростью 30 кадров в секунду на iPhone 4S.
Я провел некоторое исследование, и люди говорят о последних телефонах, но я думаю, что нет необходимости покупать самый новый. Кроме того, есть ли возможность купить, например, планшет и эмулировать устройства Android на этом планшете?
Поэтому моя цель - сосредоточиться на устройствах, которые люди имеют больше всего.
Спасибо за любой совет.
2 ответа
Многие из ваших тестов вы можете запустить на эмуляторе Android. Использование его вместе с DDMS позволит вам смоделировать несколько реальных ситуаций (входящий звонок, приходящие смс, изменение позиции...)
Вы можете использовать BlueStacks, который является эмулятором для стероидов.
TestFairy и UTest - отличные сообщества для массового тестирования, где вы можете протестировать любое устройство, о котором только можете подумать.
Тем не менее, это хорошая идея, особенно если вы планируете долгую работу на Android, чтобы сохранить небольшой запас реальных устройств.
Какие устройства вы должны купить? Какую версию ОС они должны запускать?
Панель инструментов Android является официальным источником ответов на некоторые из этих вопросов. Он предоставляет актуальную статистику мирового распространения по версии ОС, размеру / плотности svreen и многому другому:
Распределение ОС
Тип экрана Распределение
Таким образом, в соответствии с июлем 2014 года вам потребуются устройства с Jelly Bean, Gingerbread и ICS, а также экраны с типами normal/hdpi, normal/xxhdpi и normal/xhdpi. Этот список может увеличиваться, но даже это даст вам хороший пример экосистемы Android-устройств.
Что касается производителей, картина ясна: Samsung является победителем. Точное число и дистрибутивы найти здесь сложнее, но поиск Google может помочь.
Если мне не изменяет память, напишите, что около 65% всех Android-устройств - это Samsungs с Galaxy S3, занимающий 15% (от ВСЕГО рынка Android), и Galaxy S4 = 10%.
Особенности экрана устройства:
- Galaxy S2 в норме / hdpi
- Galaxy S3 в норме / xhdpi
- Galaxy S4 / S5 нормальный / xxhdpi
Это, вероятно, будет вашим лучшим выбором. Вы сделаете все возможное, чтобы установить на них 2-3 разные версии ОС, как минимум Jelly Bean и ICS.
Инструменты разработки Android в Eclipse и Android Studio имеют эмуляторы, которые можно использовать для эмуляции различных устройств, включая планшеты и телефоны. Вам не нужно ничего покупать, чтобы протестировать ваше приложение на эмуляторе. Эмуляторы запускаются на вашем компьютере.
Что касается устройств, которые есть у большинства людей, хотя у меня нет официальной статистики, если смотреть на загрузку моих собственных приложений, большинство людей используют либо Nexus 4, либо Nexus 5.