Перенос приложения, требующего много процессора, на Android -ограниченные устройства?

#android #ios

#Android #iOS

Вопрос:

У меня есть довольно ресурсоемкое приложение, которое я скоро выпущу для iOS. Аппаратное обеспечение iPhone 3GS, 4 и iPad прекрасно справляется с приложением, но более ранние iPhone и iPod touch первого поколения недостаточно эффективны для запуска приложения. В Apple App Store я смогу ограничить количество устройств, на которые может быть установлено приложение, требуя, чтобы устройства были armv7 — таким образом, мне не придется беспокоиться о том, что разочарованные пользователи с более ранних устройств будут жаловаться, потому что они установили его, и оно не работает хорошо или корректно.

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

Ответ №1:

Да, вы можете установить критерии для приложения. Я не уверен, что скорость процессора является одним из критериев, но вы, безусловно, могли бы просто разработать для Android 2.3 или 2.2, и таким образом, приложение будут запускать только телефоны с более высокой мощностью, поскольку у них будут более поздние ОС и, следовательно, они смогут увидеть приложение в marketplace.

Комментарии:

1. Как вы устанавливаете критерии? Ссылки? Вы уверены, что нет устройств 2.2 с недостаточной мощностью?

2. Я бы не стал полагаться на версию Android, поскольку есть много устройств не столь мощных, оснащенных новыми версиями Android. Также не нашел подходящего решения, но проверка фильтрации по техническим причинам заставила меня задуматься, не отфильтровало ли утверждение, что ваше приложение использовало / предоставляло live wallpaper, многие из более медленных машин. Проблема в том, что это может быть требованием для вашего приложения одновременно.

Ответ №2:

Вы можете установить некоторые критерии в Google Play Store (вот их документация по фильтрам:http://developer.android.com/google/play/filters.html) но нет явной возможности фильтрации производительности.

Я не думаю, что страница Google охватывает 100% фильтров, поскольку я видел специально исключенные устройства (мой планшет Nexus 7 в игре Super Hexagon), а также некоторые программы, фильтрующие по номеру версии инструкции ARM (хотя, возможно, это часть уровня SDK).

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