2012-06-06 2 views
8

У нас есть код, зависящий от Android, и я хотел бы узнать, сколько устройств, используемых клиентами, ARMv6/ARMv7, если есть еще ARM v5, сколько из ARMv6 имеет VFP, что такое Tegra или Неоновый процент. Какие-нибудь советы, по которым можно найти такую ​​статистику?Архитектуры ARM для Android CPU

BR Sten

+1

Одна вещь, которая должна облегчить задачу. Android-телефонов ARMv5 никогда не было. Минимальным используемым процессором был Qualcomm MSM7200 (ARMv6). Могут быть некоторые недорогие планшеты, в которых используются более дешевые ARM-процессоры, но они будут представлять собой крошечный% (если они вообще существуют). – BitBank

+5

Это вопрос программирования? –

+0

Привет, BitBank, MXPlayer для ARMv5 имеет 100-500 тыс. Загрузок в Google Play, поэтому есть некоторые устройства ... – STeN

ответ

3

Если вы хотите, чтобы собрать такие данные, просто делать «кошка/Proc/CPUInfo» и счет подачи GoogleAnalytics с этими данными :) (я делаю много исследований, таким образом).

Если вы ищете, уже сделанные статистики я думаю, что любой из них устарел :) Обычный пользователь смартфон изменить свой телефон каждый год или два, в зависимости от его политики носителя, я бы забыть о ARMv6/ARMv7 и неона на вашем месте, armv6 в настоящее время продается только в некоторых китайских crapphones :), а неон очень хороший, но, например, tegra 2 несовместим с ним, с другой стороны, что tegra2 имеет около 0,05 процента доли рынка, поддерживается vfp каждый armv7 и arm v7 составляют около 95 процентов рынка или больше. Я сомневаюсь, что кто-нибудь, кто использует игру Google или на самом деле платит за приложения, использует armv6 или antyhing старше, большинство пользователей игры Google используют галактику samsung, например, около 20 процентов общих загрузок моих приложений загружаются на галактику s2, 10 процентов на нексус , и похоже, что поддержка всех/более старых устройств - это не очень хорошая идея, это занимает много времени, и платные пользователи обычно используют высокопроизводительные телефоны.

2

В конце концов, я не думаю, что такого рода данные могут изменить способ писать приложения, потому что независимо от того, что отчет не говорит ситуация:

  • приложение Play Маркет не проверяют этот вид функций
  • Учитывая предыдущий оператор, единственный способ правильно запустить ваше приложение - проверить во время выполнения поддержку этой технологии, например, вы должны проверить, поддерживает ли устройство NEON, и это ваша проблема что в качестве программиста Play Store не проверяет это.
  • Если вы не используете определенные установки instrunctions, у вас нет этой проблемы, поэтому этот вопрос должен быть удален в 3, 2, 1 ...!

Еще одно соображение заключается в том, что ARM является архитектура, которая может иметь несколько форм, и с этим я имею в виду тот факт, что если вы выбираете 2 коммерческий продукт, как Tegra 2 и OMAP 4430, они оба ARMv7 устройства, но Tegra 2 не поддерживает NEON, в то время как все семейство OMAP 4 поддерживают такой реестр, поэтому даже ярлык о наборе инструкций не может действительно рассказать вам о реальном потенциале самого устройства.

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

 Смежные вопросы

  • Нет связанных вопросов^_^