Please log in to watch this conference skillscast.
Android devices running on battery need to be optimized for power. When taking a look at the CPU this optimization starts typically with the race to idle, meaning to go to finish the workload as fast as possible.
However typical Android devices are running on a SoC with many other parts like GPU, hardware decoders, sensors, 2G/3G/4G/Wifi modules... All these parts need to be optimized to reduce the power consumption, but the biggest part of the problem/solution are applications themselves.
Guessing what software is actually causing high power consumption and mitigating it aren't simple tasks. In this session You will explore typical causes of high power consumption, how to debug them and provide possible solutions.
Android provides a number of APIs, OS tricks, and developer tools around power consumption, you will also get to know, learn, and understand them through this talk.
YOU MAY ALSO LIKE:
- Using the Android NDK (SkillsCast recorded in October 2014)
- Brian Egan's Flutter and Dart Workshop (in London on 22nd - 23rd October 2019)
- Fast Track to RESTful Microservices (in London on 11th - 13th November 2019)
- droidcon London 2019 (in London on 24th - 25th October 2019)
- Clean Architecture using BLoC & Voyager: DI & the Widget Router (in London on 21st October 2019)
- Keynote by Heather VanCura on The Future of Java and You (in London on 7th November 2019)
- Cleaning the Big Picture: Creating Maintainable Mobile Games in Haskell (SkillsCast recorded in October 2019)
- Why I'm Building My Next App in Flutter (SkillsCast recorded in July 2019)
Power optimization for Android apps
Xavier Hallade is a software engineer at Intel Software and Services Group in Paris, France, where he works on a wide range of Android frameworks, libraries and applications, helping developers to improve their support for new hardware and technologies.