6

There is a very similar question on this site but it is outdated and contains no/outdated statistical sources.

I want to know how is the market divided between arm64-v7a, arm64-v8a, armeabi (I know it's deprecated now), x86, etc...

The best answer would be if there is some statistic made that shows the percentages of each type.

The reason I am asking is because I am a mobile developer and I want to know if I make an app that runs on 64-bit processors only, then what percentage of people won't be able to use the app.

HII
  • 163
  • 1
  • 6
  • Tlherke is no arm64-v7a architecture, only arm-v7 (32 bit). And armeabi is an alias for arm-v7a. x86 is effectively dead and is only relevant for emulators (and may be Android on Chromebooks? Not sure how many x86 Chromebooks exist). For new Android phones and tablets my guess would be 99% arm64-v8a (some may use armv9a but that is effectively just an extension to arm-v8a). – Robert Oct 15 '22 at 22:14
  • @Robert pardon my ignorance, thanks for the info, so you're saying if I build an android app that supports only 64 bit processors it will run on the vast majority (your guess is >99%) of the devices? (Do know somewhere we can see usage statistics?) – HII Oct 15 '22 at 22:33
  • No I did not say that the market share is 99% of arm64 devices, I said that today are, except may be from some special Android devices, all phones supporting arm64-v8a and for the last few years this is also true. But if you consider older devices sold may be 5 years ago an older than you may still find arm-v7a only devices. – Robert Oct 15 '22 at 22:42
  • that answers my question, thanks, you can post an answer as well if you have some percentages – HII Oct 15 '22 at 22:46
  • 1
    You also need to consider that OS and that hardware is used by others, i.e. I can run the Android OS on my PC via virtualbox/vmware player, Windows and Linux can also run on Arm CPU devices – Archerbob Oct 16 '22 at 00:22

1 Answers1

9

Based on researching the update to the Unity Stats from Khemraj Sharma's answer, apparently there was an update to the Unity Analytics called Market Insights that also shows the CPU distribution.

From Where's the Unity stats page gone?, trucn, a Unity Technology staff posted (2018),

Good news! We've brought back some of the data from the old hwstats page in the Operate Dashboard. We have plans to expand our offering in the future and offer more detailed breakdowns and metrics, but this isn't on the near near horizon yet.

If you go to the Unity Dashboard Operate Tab and navigate into any project, it's under Analytics > Market Insights (I know, not super intuitive and don't ask why it's living here :p)
View attachment 293142

The URL path is: https://operate.dashboard.unity3d.com/organizations/<YOUR ORG ID HERE>/projects/<YOUR PROJECT ID HERE>/hwstats

As of Q3 2022, the reported distribution for Android is:

CPU Percentage (%)
ARM64 63.63%
ARMv7 19.09%
x86 SSE3 SSE4.1 SSE4.2 AVX AVX2 0.07%
x86-64 SSE3 SSE4.1 SSE4.2 AVX 0.03%
x86-64 SSE3 SSE4.1 SSE4.2 AVX AVX2 0.03%
x86-64 0.02%
Intel Pentium <0.01%
Others 17.14%

(Note that the current URL for Market Insight is https://dashboard.unity3d.com/organizations/<YOUR ORG ID HERE>/projects/<YOUR PROJECT ID HERE>/analytics/hwstats and it's not linked to the new Gaming Service dashboard)

Andrew T.
  • 15,988
  • 10
  • 74
  • 123
  • are these stats dependent on the unity account? – HII Oct 16 '22 at 08:03
  • @Haidar no, the Market Insight is global. I just created a developer account without having any working projects. – Andrew T. Oct 16 '22 at 08:05
  • Do you know what the 17% "Others" actually consists of? I'm sure it isn't MIPS[64], the only other Android hardware platforms that have existed. – John Dallman Sep 12 '23 at 09:59
  • 1
    @JohnDallman unfortunately I don't have a clue either, and for some reason, I currently have difficulty in accessing that page again with my account. – Andrew T. Sep 12 '23 at 13:14
  • @AndrewT. Taking another look at that graph, I'm pretty sure it's an a reporting error. There hasn't been a new Android platform that grew from 0% in 3Q21 to 17% in 3Q22. However, that's rather similar to the growth of Android 12 market share for the same period; if Unity was failing to recognise Android 12 hardware for some reason, that would fit. Another possibility would be a failure to recognise ARMv9, but the dates don't line up. – John Dallman Oct 26 '23 at 15:37