Android phone architecture is based on ARM and ARM64. It is quite hard to figure out correct architecture for the APK that you want to download on your phone or the firmware you have to flash. Now every APK file comes with branded architecture version and each APK file can only be used for that architecture either ARM or ARM 64. Basically, these are keywords which represent the internal processor and the operating system running on it. ARM is for the devices running on 32 bit ARM processor and operating system. Whereas, ARM64 is for the devices running on 64 bit operating system.
As we are discovering new worlds in technology world, we are progressing towards better and more efficient machines. Each new machine and its operating system is efficient and fast as compared to the previous one. The processor are more time and space efficient.
Identify Correct Architecture for APK arm or arm64:
When you go to some site to download apps in APK files. You must have came across the warning that this APK is for a specific operating system architecture like ARM or ARM 64. But when you download from Google play Store, it automatically identifies correct architecture of your Android phone and then download the app on your phone with respect to that Architecture and operating system.
When you have to select the APK yourself from bunch of versions, sometimes its hard to figure out which architecture is your phone based on. Today, I will help you to identify correct architecture for APK files. So that you wont be confused next time you go on to download an APK file.
Following table shows Architecture of some famous android smartphones:
Note 4, Note 3 Galaxy S2/S3
|Huawei||Huawei P9/lite/plus||ARM 64|
| Google Pixel
Google Pixel 2
Also while flashing some custom ROMs or Xposed. You must be sure about architecture of your Android phone.
Regarding the compatibility of one version on the other version or architecture see the explanation below.
As the ARM64 aka x64 architecture is backward compatible so it’s fine to install ARM aka 32 bit apps on it.
- ARM on ARM device: OK.
- ARM64 on arm device: Not compatible.
- ARM on ARM64 device: OK.
- ARM64 on ARM64 device: OK.
If you Android phone is not mentioned in the table above then you can use an app named as Droid hardware info to identify correct architecture of your phone and select respective APK to download on your phone.
Using this app you can see all the details of your phone and identify correct architecture of your device. Install the app and tap on device information. You can also see DPI of your phone using this app. As some APK files of app are for specific DPI. If you download app for specific DPI, it will take less space on your phone as compared to nodpi app. Its a great app to keep a check on everything going inside your phone.
That’s all from identify correct architecture for APK. If you have any issues or confusion feel free to ask me in the comments below. You can also help us, if you know about some other methods that are there to identify correct architecture of Android device or APK.