ARM architecture for Android processors

We have Android OS-specific code, and I would like to know how many devices used by clients are ARMv6 / ARMv7, if there is still ARM v5, how many of ARMv6 have VFP, what is the percentage of Tegra or Neon. What tips can be found in these statistics?

BR sten

+8
android arm neon tegra
source share
2 answers

If you want to collect such data, just do "cat / proc / cpuinfo" and send googleanalytics account with that data :) (I do a lot of research this way).

If you are looking for statistics already made, I think that any of them is outdated :) An ordinary smartphone user changes his phone every year or two, depending on the policy of his operator, I would forget about armv6 / armv7 and neon in your place, armv6 in currently sold only in some Chinese crapphones :) and neon is very good, but tegra 2, for example, is incompatible with it, the other side is that tegra2 has about 0.05 percent market share, vfp is supported in each armv7, and arm v7 makes up about 95 percent of the market or more. I doubt that anyone who uses Google Play or actually pays for applications, uses armv6 or anthocking older, most users of the Google game use the samsung galaxy, for example, about 20 percent of the total downloads of my applications are downloaded to the s2 galaxy, 10 percent - for communication, and it seems that supporting all / older devices is not a good idea, it takes a lot of time, and paid users usually use high-performance phones.

+3
source share

In the end, I donโ€™t think that such data can change the way you write your application, because no matter what report says about the situation:

  • The Play Store app does not test this kind of function.
  • given the previous statement, the only way to run your application correctly is to check the runtime support for this technology, for example, you should check if the NEON device supports it, and it is your problem to do this as a programmer, the Play Store does not check this.
  • If you do not use certain instrunctions settings, you do not have this problem, so this question should be removed in 3, 2, 1 ...!

Another consideration is that ARM is an architecture that can take several forms, and with that I mean the fact that if you choose 2 commercial products like Tegra 2 and OMAP 4430, they are both ARMv7 devices but Tegra 2 doesnโ€™t support NEON, while the entire OMAP 4 family supports such a registry, so even a shortcut to a set of instructions cannot really tell you about the real potential of the device itself.

In the end, all that is worth knowing is that the Play Store does not say anything about it, knowing about the most used platforms, it will not help, and in the end you always need to perform the same task and check for such functions is up to you .

+2
source share

All Articles