Mobile SDK and Device Battery Life
Overview
A common concern when building a mobile application is whether connecting to devices will drain the cellular device's battery or other resources (like memory).
Resource Management
The Validic Mobile SDKs leverage the mobile operating system's built-in ability to manage how running applications use resources. This means you benefit from iOS and Android OS application lifecycle and state management to ensure that your app processes can run and complete important work while not overwhelming the phone's system resources.
Application States and Resource Usage
The state your application is in helps determine:
The amount of resources your app can consume
How long it can consume those resources
For example:
An application open and running in the foreground uses more resources and may take more battery power or memory than running in the background
SDK Design
The Validic SDK supports the necessary components for developers to:
Retrieve data from mobile-supported sources and devices
Push data to Validic using very little memory and power
Operate without significant impact on the phone battery
This resource management strategy is fundamental to both iOS and Android running smoothly.