Android Power Optimization: May the Power be with you
Looking forward to optimize the resources that get used by the app? Check out this presentation that highlight : Battery and Request optimization techniques in Android Development.
idle when the user is not actively using it. It understands the app that is not being touched but also takes into consideration that NONE of these should imply: The user explicitly launches the app. The app has a process currently in the foreground (either as an activity or foreground service, or in use by another activity or foreground service). The app generates a notification that users see on the lock screen or in the notification tray.
Ask the User Carry On Yes No Yes No You are Safe! Use Proximation in Action to reduce the resource usage Less time, Less process results but still meeting user’s needs Approximation of Pixels
transfer sessions Allows user to download all the data in a given period in a single burst & connection, at full capacity. Reduces radio activations and bandwidth, improves battery life and latency. e.g Music Player, News reader
(Analog) Desk High-End (Digital) Desk Maximise app updates and its frequency when battery is charging Avoid updates when charge state is discharging Opt to update the frequency of update when charged with desktop dock than car dock
the information - GPU, CPU or Battery Usage What it means, and how it will impact your program Act on it and repeat! 1 2 3 The Lifecycle Understanding which tool to use, to understand what data and then where to look into the code