Part one of our performance analysis was based on profiling the LotaData Rocket Demo app using the Android Profiler in the Android Studio IDE. The Rocket Demo app is the reference app that includes the LotaData SDK. The app can be downloaded from Google Play store at this link
Our test hardness for part one consisted of:
Nexus 5X, 5.2" 1080x1920, Android 7.0
LotaData Rocket Demo app from Google Play
Dell Notebook PC, Intel core i7 with Ubuntu 16
Android Profiler in Android Studio IDE
Test duration: 15 minutes
Test methodology : One geo-fix every 15 seconds resulting in a total of 60 geo-fixes for the test
LotaData SDK size is 169 KB. This is a very compact SDK with an wide range of features for mobile analytics and data insights.
LotaData SDK's memory usage is in the range of 5 MB.
First Measurement: We measured the app's memory usage before the location permission pop-up panel was triggered, and we found it to be 29.20 MB. Note that our SDK was not running at this time.
The memory usage of 4.28 MB is the difference between the above two test measurements.
LotaData SDK's data usage was less than 100 KB over the duration of the test.
LotaData SDK's CPU usage was too low in our tests to even register with the profiler tool, as indicated by below screenshot of the console.
We are eager to hear from you and happy to share best practices for integrating the SDK. There are many ways for you to reach us:
Slack developer community
But first, please sign up for an account with LOTaDATA so that we may send you the link to download our SDK.