62 votes
Accepted

Why do Android phones have more cores than computers?

As you've already noted, the big.LITTLE combination strategy (technically, HMP, Heterogeneous Multi-Processing clusters) is the primary reason for so many (and sometimes overwhelmingly many) cores. A ...
iBug's user avatar
  • 7,666
48 votes

What Percentage of Android Devices Runs on x86 Architecture?

I ended up with this conclusion after searching a lot. Useful info in Unity Stats. ARMv7: 98.1% Intel x86: 1.7% However I was not satisfied so I verified it from many resources. According to ...
Khemraj Sharma's user avatar
26 votes
Accepted

What Percentage of Android Devices Runs on x86 Architecture?

Since ultimately you're deciding whether x86 is still worthy of spending effort to support, I'm listing several facts about x86 for Android devices here: Intel had decided to discontinue the Atom SoC ...
Andy Yan's user avatar
  • 9,524
15 votes

Why do Android phones have more cores than computers?

The reason is as simple as much as complicate. The short answer is "because the mobile phone market has never been and is not driven by Intel". The long answer is way too long to resume here, but ...
motoDrizzt's user avatar
11 votes

Android apps for "armeabi-v7a" and "x86" architecture: SoC vs. Processor vs. ABI

Here are my incomplete summarized notes on the subject, but enough to answer your question. INSTRUCTION SET: Processors are made of semiconductor dies, usually electronic-grade mono-crystalline ...
Irfan Latif's user avatar
  • 19.9k
9 votes

What Percentage of Android Devices Runs on x86 Architecture?

From Google Play Console (supporting a minimum of Android 4.1 and landscape screen): x86: 287 devices arm64-v8a: 3136 devices armeabi-v7a: 11716 devices
Naresh Bisht's user avatar
9 votes

Why do Android phones have more cores than computers?

There are two factors going on, one very practical and the other historical. The practical reason is the use of mixed architectures in phones. Power consumption is critical for phones and phones ...
David Schwartz's user avatar
9 votes
Accepted

Is the CPU of Samsung Galaxy A10s 64 bit or 32 bit?

As suspected by OP, the hardware is 64 bit but it is running in 32 bit mode as mentioned in this reddit which in turn refers to geek bench for proof. Apps like AIDA 64 can reveal this Source Also ...
beeshyams's user avatar
  • 40.3k
7 votes

Do I need ARM or ARM64 Gapps for an asus zenfone 2 laser ZE500KL?

Rather than wasting time checking your SoC architecture, why not check your ROM's build architecture instead? The following methods are available for you. The existence of /system/bin/linker64 ...
iBug's user avatar
  • 7,666
6 votes

Why can't ARMv8a applications run on ARMv7a?

Basics Applications that are entirely built from Java or Kotlin code, including all the libraries and SDKs they use, don't care about which of armv7a and armv8a a device supports. However, quite a few ...
John Dallman's user avatar
5 votes

Why do Android phones have more cores than computers?

It's crucial for a phone to be able to provide computational power in short bursts (we need certain apps to be fast) but to also avoid overheating (heat dissipation is much more difficult for phones ...
Tara Eicher's user avatar
4 votes

Is it possible to install an app compiled for ARM on an x86 emulator image

Genymotion with ARM translation You can use genymotion (the personal use version is free) with an Oreo ROM + ARM_Translation_Oreo.zip (google the filename to download it). Once you download the zip ...
ccpizza's user avatar
  • 515
4 votes
Accepted

How can run native executables compiled for ARM on unrooted Android devices?

In addition to noexec mount option, /sdcard is emulated filesystem with fixed file permissions. So files can't be set executable. But some file explorers like MiXplorer support executing binaries/...
Irfan Latif's user avatar
  • 19.9k
4 votes
Accepted

How common is ARM NEON support among recent Android phones and tablets?

To get Google Play Services, devices must follow Android Compatibility Definition Document and since Android 6.0 - Native API Compatibility has required Advanced SIMD (a.k.a. NEON): MUST include ...
Morrison Chang's user avatar
4 votes

Determine device architecture (ARM/ARM64/x86) with 'adb getprop'

I did some poking around in some custom ROMs for x86 devices, and along with the info provided by @Izzy I think I've figured it out. Example ARM64 device ro.product.cpu.abilist32 armeabi-v7a,...
Mattwmaster58's user avatar
4 votes

Is Android becoming a 64-bit only operating system?

Yes, although this matters less than on other operating systems On Android, most apps are written in Kotlin or Java, and are not specifically 32-bit or 64-bit. Developers build them from Kotlin or ...
John Dallman's user avatar
3 votes

Android apps for "armeabi-v7a" and "x86" architecture: SoC vs. Processor vs. ABI

The number of hardware devices that use x86 was never very high. Some years ago Intel had some x86 processors (Intel Atom) that were used in some Android tablets (e.g. Samsung Galaxy Tab 10.3). ...
Robert's user avatar
  • 18.9k
3 votes
Accepted

What's the point of pseudo-big.LITTLE CPU in Nokia 7 plus?

I think you are mistaking the "Kryo" brand from Qualcomm from being different than just a customized version of ARM big.LITTLE. As stated in the Qualcomm Snapdragon 660/630 announcement article from ...
Morrison Chang's user avatar
3 votes
Accepted

Is it possible to install an app compiled for ARM on an x86 emulator image

No, it's not possible. You need to find a version of the app that was compiled for x86, or without any architecture-specific parts (i.e. Java only).
Dan Hulme's user avatar
  • 34.9k
3 votes
Accepted

What is ARM Translation tools?

This library is part of Intel's Houdini project where ARM native code runs on Intel x86 using an emulation feature named Houdini (see libhoudini Archives). This library basically maps ARM to x86 CPU ...
kenorb's user avatar
  • 574
3 votes
Accepted

Are APKs architecture-independent?

Yes, applications (APKs) are independent of the architecture. Android is made up of 4 major levels. The apps you write is compiled into Dalvik EXecutable (DEX) code, which is finally converted into ...
Gokul NC's user avatar
  • 1,899
2 votes
Accepted

Which version of Xposed should I use for Nexus 5X?

The LG Nexus 5X is the first device with Android 6.0(.1) so it's running SDK23. X86 is only for x86 processors, which except for the ASUS Zenfone, no one is using. ARM is for usual 32-bit ARM ...
GiantTree's user avatar
  • 4,052
2 votes

Cortex-A53 cpuinfo'd as ARMv7?

Some more testing reveals the following. I've done this procedure hundreds of times, so I know the results are an ominous sign. I'm guessing it is a Cortex-A53/ARM-v8a processor, but its configured ...
jww's user avatar
  • 385
2 votes
Accepted

Overwrite /system/bin/su using adb

Andrew, if su binary in xbin is proper, then run, adb shell /system/xbin/su -c mv /system/bin/su /system/bin/su-dead then reboot and open terminal emulator and run su. Did this device come pre-...
moonbutt74's user avatar
2 votes

Why do Android phones have more cores than computers?

First, Java virtual machine can historically benefit from multi-core more than typical desktop software. Even if you write a single-threaded app in Java, it will run faster on a multicore because most ...
Dmitry Grigoryev's user avatar
2 votes
Accepted

INSTALL_FAILED_NO_MATCHING_ABIS on Android 9

Even though Google states that this works for the Android 9 and 10 images as well from my experience it works only for the Android 11 preview images. I have tested this on Windows using the latest ...
Robert's user avatar
  • 18.9k
2 votes
Accepted

Which version of VLC is right for an Exynos tablet?

-ARMv7.apk The version needed with -ARMv7.apk. After downloading that, you have to install it. This may be more difficult than need be because VLC currently has the content-type on the response set ...
Evan Carroll's user avatar
  • 4,083
2 votes

Android 9.0 x86 apps keep crashing - no native bridge

I think you have installed Android x86 on NTFS file system try with other Android x86 old more stable version like Android x86 7.1 With latest stable release or Remix OS or Prime OS
Himanshu Rehani's user avatar
2 votes

Genymotion ARM Translation Tool Image for Android 10.0

Genymotion is the wrong emulator. It bases on VirtualBox and thus can not emulate a different CPU, it can only pass through the CPU, so you are limited to x86/x86_64 if if you have an Intel/AMD CPU. ...
Robert's user avatar
  • 18.9k

Only top scored, non community-wiki answers of a minimum length are eligible