Должен ли я создать свое приложение для Android для x86? - PullRequest
2 голосов
/ 19 сентября 2011

Я занимаюсь разработкой игры для Android, которую выложу на рынок.Я использую NDK;Большая часть кода игры написана на C ++.

Стоит ли беспокоиться о поддержке устройств x86?Есть ли вообще что-то там?

В настоящее время я работаю только для ARMv6;Сборка для ARMv6 и v7 увеличивает размер APK, не делая его быстрее (он уже достаточно быстрый).Было бы неплохо, если бы мне нужно было собрать только одну архитектуру.

1 Ответ

1 голос
/ 21 сентября 2011

Если бы вы могли сделать это без особых хлопот, я бы это сделал.

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

Кроме того, я удивлен, что сборка для armv7 не дает никаких преимуществ.Вы имеете в виду, что у вас уже есть ограничение частоты кадров при запуске сборки armv6 на устройстве armv7?Если это так, сборка armv7 может по-прежнему позволять вашему коду работать быстрее, что обычно экономит энергию, даже если это не увеличивает «производительность».Меньше энергии = люди используют ваше приложение дольше.

Теперь, несмотря на все сказанное, я не знаю инструментария Android, поэтому я не знаю, сколько хлопот на самом деле связано с поддержкой нескольких арок.Если это большая проблема, то непременно придерживайтесь armv6;это хорошая базовая линия для «большинства» устройств.

...