In this example, the abi (Application Binary Interface) split is used to create separate APKs for different processor architectures.
For production workloads, enable streaming + file-based cache for faster SDK restarts, and always implement a default treatment to cover synchronization delays. sdk split io
| Aspect | Characteristic | | :--- | :--- | | | < 1ms (in-memory hash + rule evaluation) | | Network Dependency | Only for updates (polling/streaming). Flag evaluation works offline. | | Failure Mode | If SDK cannot sync, continues using last known splits. getTreatment returns control . | | CDN Fallback | SDKs retry with exponential backoff if primary API fails. | In this example, the abi (Application Binary Interface)
Some benefits of using split APKs and Split I/O include: Flag evaluation works offline
Here's an example of how to declare a split APK in an Android app's build.gradle file: