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 ...
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 ...
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 ...
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 ...
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 ...
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
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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/...
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 ...
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,...
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 ...
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).
...
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 ...
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).
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 ...
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 ...
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 ...
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 ...
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-...
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 ...
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 ...
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 ...
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
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.
...
Only top scored, non community-wiki answers of a minimum length are eligible
Related Tags
arm-processors × 46android-emulator × 5
android-x86 × 5
hardware × 4
applications × 3
cpu × 3
processor × 3
x86-processors × 3
google-play-store × 2
adb × 2
installation × 2
linux × 2
apk × 2
9.0-pie × 2
emulators × 2
genymotion × 2
hardware-requirements × 2
samsung × 1
rooting × 1
rom-flashing × 1
settings × 1
nexus-5 × 1
bootloader × 1
tablet × 1
huawei × 1