Is the Binance APK a Split Bundle? Why Are There Multiple APKs in the Folder?
- The Relationship Between App Bundles and Split APKs
- Why Do Some People Have .aab or Split Files?
- Internal Composition of a Split APK
- How to Install a Split Bundle
- Which Method is the Easiest?
- How Much Space Does Split Really Save vs. Universal?
- Limitations of Splits
- Verifying the Security of Splits
- Binance's Official Stance on Splits
- FAQ
- Further Reading
When some users download the Binance installer from certain channels, they don't get a single .apk file, but rather a zip archive. Upon extracting it, they find several files like base.apk, split_config.arm64_v8a.apk, and split_config.zh.apk. This kind of "multi-file APK" is a split bundle. This note clearly explains the concept and how to install it. To get the official Binance universal APK, please open the Binance official website or go directly through the Binance Official App entry; iPhone users should check the iOS installation tutorial.
The Relationship Between App Bundles and Split APKs
Google introduced the App Bundle (.aab) format starting from Android 5.0, with the goal of reducing the final APK size downloaded by users. The mechanism works like this:
- The developer packages resources for all architectures, all languages, and all screen densities into a single
.aab. - When a user downloads the app, the Google Play server dynamically slices a specific set of APKs tailored to the user's device based on its CPU architecture, system language, and screen resolution.
- What the user ultimately installs on their device is not a single
.apk, but a combination of several split APKs.
This mechanism saves users 30-50% in download size, but the trade-off is that the download process must go through the Play server.
Why Do Some People Have .aab or Split Files?
The official Binance download page for Chinese users directly provides the universal APK (a single file containing all architectures), so an .aab is unnecessary. However, users might encounter splits in certain scenarios:
- When downloading from overseas APK sites like APKMirror or APKPure, some versions are only provided as split bundles.
- Using ADB to extract the APK from an already installed device will result in a split (because what Play installed was originally a split).
- Certain "APK extractor tools" save the app directly in split form when downloading from the Play Store.
Internal Composition of a Split APK
A typical extracted split bundle contains:
| File Name | Purpose |
|---|---|
| base.apk | Core code and resources |
| split_config.arm64_v8a.apk | Native libraries for arm64 architecture |
| split_config.armeabi_v7a.apk | Native libraries for armv7 architecture |
| split_config.xxhdpi.apk | Images for extra-extra-high-density screens |
| split_config.zh.apk | Simplified Chinese strings |
| split_config.en.apk | English strings |
Each file is an independent APK, but only base.apk is complete and installable on its own. The other splits must be installed together with the base.
How to Install a Split Bundle
Method 1 · Using SAI (Split APKs Installer) A free tool on Google Play specifically designed to install splits:
- Install SAI.
- Extract the split bundle into a directory.
- In SAI, select "Install APKs" → choose the directory.
- SAI will automatically select the appropriate splits to install together.
Method 2 · Using APKMirror Installer The official installer from APKMirror; the logic is similar to SAI.
Method 3 · Using ADB install-multiple The developer way:
- Install ADB on your computer.
- Enable USB debugging on your phone and connect it to the computer.
- Run the command:
adb install-multiple base.apk split_config.arm64_v8a.apk split_config.zh.apk
Method 4 · Generating from .aab using bundletool
If you obtained an .aab file instead of splits, you must first use Google's bundletool to convert the .aab into APKs for your device:
- Download
bundletool(an open-source jar package). - Run the
bundletool build-apkscommand to generate an.apksfile. - Then use
install-apksto install it on your phone.
For average users, the first two graphical tools are sufficient.
Which Method is the Easiest?
| User Type | Recommended Method |
|---|---|
| Average User | Download the universal APK directly from the official Binance site |
| Wants to Save Storage | Install splits via SAI |
| Developer / Researcher | bundletool + ADB |
| Already uses Play Store | Update directly via Play |
The vast majority of people should just choose the first option; there is no need to mess around with splits.
How Much Space Does Split Really Save vs. Universal?
Actual test comparison (for version v2.100.5):
| Package Format | Total Size | Installed Footprint on Device |
|---|---|---|
| Universal APK | 96 MB | 240 MB |
| Split for arm64 + zh | 38 MB | 130 MB |
| Split for arm64 + zh + en | 42 MB | 145 MB |
Splits save about 60% in download size and take up 110 MB less space after installation. This is meaningful for low-end devices with tight storage.
Limitations of Splits
- They cannot simply be double-clicked to install via a file manager; dedicated tools are required.
- Transferring between devices is cumbersome, as all split files must be copied together.
- When upgrading, if the new version adds a new split type (like a new language), it might be incompatible.
- Packet capturing/debugging requires handling multiple files separately.
Verifying the Security of Splits
Splits can also undergo hash and signature verification, but keep in mind:
- You must calculate the SHA-256 for each split file separately.
- Every split uses the exact same signature (sharing the base signature).
- Missing any single split will cause the app to malfunction upon installation.
If you can only get a portion of the splits, it is recommended to discard the package and go find a complete universal APK instead.
Binance's Official Stance on Splits
Binance officially distributes .aab packages to the international market via the Play Store, and provides universal APKs to China/restricted markets via its own download page. The two formats are complementary:
- Play Users: Automatically receive splits and don't need to worry about the details.
- Chinese Users: Download the universal APK directly, independent of Play Services.
Therefore, for Chinese users, not encountering splits is the norm. If you do encounter one, it means you downloaded it from an unofficial channel, and you are advised to switch to the official source.
FAQ
Q: Are split bundles safer than universal APKs? A: They are equivalent in security because the signatures are identical. The only difference is the file size.
Q: Can I merge multiple splits into a single APK? A: Technically, you can merge them using tools like APKEditor, but the process is complex and not worth the effort compared to simply downloading the universal APK.
Q: Why are the APKMirror downloads I see ending in .apkm?
A: .apkm is APKMirror's custom format; it is essentially a zip-compressed split bundle.
Q: Do I need root access to install splits? A: No. SAI uses the system's standard PackageInstaller.