9
Android Power Calculations Approaches and Best Practice Hafed Alghamdi

Android Power Calculations Approaches and Best Practice Hafed Alghamdi

Embed Size (px)

Citation preview

Android Power Calculations Approaches and Best

Practice

Hafed Alghamdi

Overview

• Why Android Devices

• Power Efficiency in Mobile Device

• Application Development Considerations

• Power Consumption Measurement Approaches

• Power Consumption Measurement Best Practice

Power Consumption Measurement Approaches

• Offline Measurement approach

• External measuring device (Ammeter)

• It is recommended to measure power with a “fake” test battery

• Most of the time fake batteries are not good enough to provide robust electrical contact.

• Online Measurement approach

• Good technique for applications developers

• Easy to use inside the code and provide reasonable results

Offline Measurement Approach

• Moonson, Agilent and other Power Monitors

• Very Expensive

• Provide accurate results

• Yoctopuce digital ammeter

• Open source management software

• It can store data in a database

• Regular Ammeter for one simple task at a time

Online Measurement Approach

• PowerTutor developed by University of Michigan (5% fault )

• Supports only HTC G1, HTC G2 and Nexus One Android mobile phones

• Little Eye

• Aimed to support all Android devices

• The company was acquired by Facebook and the tool disappeared from the internet

• Android Power Profiles

• It can be used directly in your code

• Approximation with this framework is the most accurate method for collecting power data

• Trepn™ Plug-in for Eclipse

• Easy to use

• Provide excellent results

• Little Eye

Trepn™ Plug-in for Eclipse• Benefits

• Power at battery

• CPU cores and frequency

• Network states and usage

• Display and GPU

• GPS and Bluetooth state

• Wakelock and Wifilock states

• Tool Requirements:

• Eclipse + ADT plugin

• Android SDK Tools

• Android Platform-tools

• A version of the Android platform

• A version of the Android system image for the emulator or just a device

• Android ADB interface driver

• Trepn Plugin

Power consumption measurement Best Practice

• Display brightness

• Applications and services running in the background

• WiFi, GPS, BlueTooth can drain significant amount of power.

• USB devices should be disconnected during power measurement

• Power dissipation of loudspeaker

• Avoid moving the device will activate different sensors and associated device drivers to process those sensors output.

Q&A