App Tune-up Kit
A central theme to all embedded development has been getting better performance and thus increasing battery life. This is entirely an exercise on how to get more out of the same hardware by doing things smarter with better design. To that end, let's talk about how to rate and compare your app with what others are doing in the wild. On Android, this is a very easy process thanks to Qualcomm's App Tune-up Kit . From an Android device, you can quickly grab details about any app currently installed on your device and learn about how costly it is to run that app. Watch how when the CPU and GPU are working hard crunching numbers the battery life correlates and goes down. Most importantly, take note of apps that run over the network. Networking is very battery intensive, especially when not using wifi and going over the cell's 3g or 4g connection. One of the gravest sins an app can do is a process called sending heartbeats. Heartbeats are short statu...