Arquitecturas ARM de la CPU de Android

Tenemos un código dependiente de la CPU de Android y me gustaría ver cuántos dispositivos utilizados por los clientes son ARMv6 / ARMv7, si todavía hay ARM v5, cuántos de ARMv6 tienen VFP, ¿cuál es el porcentaje Tegra o Neon. ¿Algún consejo para encontrar estadísticas?

BR STeN

Si desea recopilar dichos datos, simplemente haga "cat / proc / cpuinfo" y alimente la cuenta googleanalytics con esta información 🙂 (estoy haciendo un montón de investigación de esta manera).

Si usted está buscando estadísticas ya he hecho, creo que cualquiera de ellos es obsoleto 🙂 Normal usuario de smartphone cambiar su teléfono cada año o dos, dependiendo de su política de portador, me olvidaría de armv6 / armv7 y neón en su lugar, armv6 es Actualmente se vende sólo en algunos crapphones chinos :), y el neón es muy agradable, pero por ejemplo tegra 2 es incompatibile con él, el otro lado es que tegra2 tiene alrededor de 0,05 por ciento de cuota de mercado, vfp es compatible en cada armv7, y el brazo v7 es Alrededor del 95 por ciento del mercado o más. Dudo que cualquiera que utilice google play o realmente esté pagando por aplicaciones use armv6 o antyhing mayores, la mayoría de los usuarios de google play usan samsung galaxy por ejemplo aproximadamente 20 por ciento de las descargas totales de mis aplicaciones se descargan en galaxy s2, 10 por ciento en nexus, Y se ve como el apoyo a todos los dispositivos antiguos / no es una buena idea en absoluto, su toma mucho tiempo, y los usuarios que pagan suelen utilizar teléfonos highend.

Al final no creo que este tipo de datos puedan cambiar la forma de escribir su solicitud, ya que no importa lo que el informe dice que la situación es:

  • La aplicación Play Store no comprueba este tipo de características
  • Considerando la sentencia anterior, la única forma de ejecutar correctamente su aplicación es comprobar en tiempo de ejecución el soporte para esa tecnología, por ejemplo, debe comprobar si el dispositivo es compatible con NEON y es su problema hacerlo como programador, la Play Store No comprueba eso.
  • Si no está usando un conjunto de instrunciones en particular no tiene este problema por lo que esta pregunta debe ser borrado en 3, 2, 1 …!

Otra consideración es el hecho de que ARM es una arquitectura que puede tener múltiples formas y con eso quiero decir el hecho de que si usted escoge 2 productos comerciales como el Tegra 2 y OMAP 4430, ambos son ARMv7 dispositivos, pero el Tegra 2 no es compatible NEON mientras que toda la familia OMAP 4 soporta este tipo de registro, por lo que ni siquiera la etiqueta sobre el conjunto de instrucciones realmente puede decirle sobre el potencial real del dispositivo en sí.

Al final todo lo que vale la pena saber es que Play Store no dice nada sobre esto, saber sobre las plataformas más usadas no ayudará realmente, y al final siempre tienes que hacer la misma tarea y el cheque de este tipo De funciones depende de usted.

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.