Episode 133: Power Play

Android Developers Backstage

Episode | Podcast

Date: Fri, 06 Mar 2020 23:41:36 +0000

<div dir="ltr" style="text-align: left;"> <table cellpadding="0" cellspacing="0" class="tr-caption-container" style="float: right; margin-left: 1em; text-align: right;"> <tbody> <tr> <td style="text-align: center;"><a href="https://1.bp.blogspot.com/-eH01LG6bNCk/XmBQHwZ4FdI/AAAAAAAAOu0/_oyMnpMgH7kA1eS8_LylVR2npOBiD19KACLcBGAsYHQ/s1600/IMG_20200219_145103.jpg" style="clear: right; margin-bottom: 1em; margin-left: auto; margin-right: auto;"> <img border="0" height="240" src="https://1.bp.blogspot.com/-eH01LG6bNCk/XmBQHwZ4FdI/AAAAAAAAOu0/_oyMnpMgH7kA1eS8_LylVR2npOBiD19KACLcBGAsYHQ/s320/IMG_20200219_145103.jpg" width="320" /></a></td> </tr> <tr> <td class="tr-caption" style="text-align: center;">Kweku, Makoto, Amith, Chet<strike>, Romain, and Tor</strike></td> </tr> </tbody> </table> In this episode, Chet talked with Amith Yamasani, Makoto Onuki, and Kweku Adams from the framework team about power management. We waxed poetic about the heuristics the system uses to kill tasks, doze mode and how the system tries to save battery, TrimMemory requests, JobScheduler (the underlying platform facility used by WorkManager), AppStandby buckets, and more.<br /> <br /> <i>Favorite word: OOMAdjust (Out of Memory Adjustment, but I far prefer the abbreviation)</i><br /> <br /> Subscribe to the <a href="http://feeds.feedburner.com/blogspot/AndroidDevelopersBackstage" target="_blank">podcast feed</a> or download the <a href="https://storage.googleapis.com/androiddevelopers/android_developers_backstage/ADB%20133%20Power%20Play.mp3" target="_blank">audio file</a> directly.<br /> <br /> <b>Links:</b><br /> <div> <ul style="text-align: left;"> <li><a href="https://developer.android.com/topic/performance/appstandby">App Standby Buckets</a></li> <li><a href="https://developer.android.com/topic/performance/power">Optimizing for Battery Life</a></li> <li><a href="https://youtu.be/-7eZL3XRqas">Improve Battery Life with Restrictions</a> (presentation at ADS 2018)</li> </ul> </div> <b>Chet</b>: <a href="http://twitter.com/chethaase" target="_blank">@chethaase</a><br /> <b>Tor</b>: <a href="http://twitter.com/tornorbye" target="_blank">@tornorbye</a><br /> <b>Romain</b>: <a href="http://twitter.com/romainguy" target="_blank">@romainguy</a><br /> <div style="text-align: center;"> <i><br /></i><i><br /></i><i>Thanks to continued tolerance and support by our audio engineer, Bryan Gordon.</i></div> </div> <img alt="" height="1" src="http://feeds.feedburner.com/~r/blogspot/AndroidDevelopersBackstage/~4/Br_lPIDeAyc" width="1" />