SlideShare a Scribd company logo
1
How to minimize the power
consumption of your app
Rick Schwartz, Senior Product Manager
Qualcomm Technologies, Inc.
3
Mobile trends
4
Mobile trends resulting in increased power consumption
High end processor speeds increased from 1.5 GHz to 2.3 GHz
over a 16 month period
The number of cores in mobile devices have
increased 3 of the past 4 years
Mobile displays are getting larger and higher in resolution
− HD (1280x720) > FHD (1920x1080) > QHD (2560x1440)
Some mobile devices now designed to work 24/7
− Tracking location
− Listening for voice commands
− Integrated step counters track movement
A single mobile processor can replace several discrete chips
Source: Qualcomm Technologies, Inc. data
5
Processor speed and number of cores has changed dramatically
Processor specs for flagship Android devices by year
Number
of Cores
3
8
7
6
5
4
3
2
1
2.5
2
1.5
1
0.5
0
Frequency
(GHz)
Cores
Frequency
80% increase in processor speeds
2012 2013 2014
Source: Qualcomm Technologies, Inc. data
2012 – Samsung Galaxy S III - Snapdragon S4 SoC featuring a dual-core 1.5 GHz;
2013 – Samsung Galaxy S4 - Qualcomm Snapdragon 600 APQ8064AB quad-core 1.9 GHz;
2014 – Samsung Galaxy S5 - Qualcomm Snapdragon 801 (8974) 2.5 GHz quad-core
6
Battery capacity hasn’t kept up
Processor specs for flagship Android devices by year
Number
of Cores
3
8
7
6
5
4
3
2
1
2.5
2
1.5
1
0.5
0
2012 2013 2014
Frequency
(GHz)
Cores
Frequency
80% increase in processor speeds
33% increase in battery power
Battery
Source: Qualcomm Technologies, Inc. data
2012 – Samsung Galaxy S III - Snapdragon S4 SoC featuring a dual-core 1.5 GHz;
2013 – Samsung Galaxy S4 - Qualcomm Snapdragon 600 APQ8064AB quad-core 1.9 GHz;
2014 – Samsung Galaxy S5 - Qualcomm Snapdragon 801 (8974) 2.5 GHz quad-core
7
Mobile displays are getting larger
Larger screens with higher pixel densities often require more power
47 46 42 29
48
116
156 193
2
9
51
185
1
8
2009 2010 2011 2012
5.0 – 5.9 in
4.0 – 4.9 in
3.0 – 3.9 in
Less than 2.9 in
Number of Smartphone models
with given display size1
Smart phones, Worldwide, units (%) by
screen size, Q1 2014;
This year 34% of all
smartphones have screens
that are larger than 5 inches2
1 Source: Yankee Group, 2013
2 Source: Canalsys
8
Location services designed to track movement in the background
Taking a GPS fix consumes power
Source: Google Location History
9
Listening apps are becoming more popular
Continuous listening for a phrase that wakes-up the device consumes power
Good morning.
Say help me for a list
of commands
Speak now…
Screen images simulated
10
Qualcomm® Snapdragon™ processors designed
to do many things
Qualcomm® Izat™ GNSS
with support for three
GPS constellations
Support for up to 2560x2048 display
Miracast 1080p HD support
21MP with dual ISP
Ultra HD Capture and Playback
DTS-HD and Dolby Digital Plus audio
Expanded Gestures
Integrated Qualcomm® Gobi™ 4G LTE World
Mode
1
, 802.11ac
1
, USB 3.0 and BT 4.0 offers
broad array of high speed connectivity
Qualcomm® Hexagon™ QDSP6
for ultra low power applications
and custom programmability
Qualcomm® Adreno™
330 for advanced
graphics
Krait™ 400 CPU features 28HPm
process technology superior 2GHz+
performance
Low-power Snapdragon Sensor Core
increases sensor accuracy and
efficiency
1
Available only in select processors
Qualcomm IZat is a product of Qualcomm Atheros, Inc.
Qualcomm Snapdragon, Krait, Qualcomm Adreno, Qualcomm Hexagon, Qualcomm Gobi and Snapdragon Sensor Core are products of Qualcomm Technologies, Inc.
11
Processors are getting more efficient, but power demands
are increasing
Over a two-year period power consumption doubled or tripled in some areas
Source: MICROWAVE JOURNAL - NOVEMBER 2012 – Technical Feature by Matthew Hubbard
Function 2009 2011 % Change
Display 300 mW 900 mW 300%
Peripherals 400 mW 1500 mW 275%
Processor 800 mW 1620 mW 200%
Audio 300 mW 400 mW 30%
RF 1200 mW 1330 mW 11%
Total 3000 mW 5750 mW 92%
Power consumption changes for different functions over two years
12
The problem
13
Battery life is very important to consumers
Consumers rank phone battery life as the most important factor in their smartphone buying decision.
Q: For your next smartphone/mobile phone purchase, which of the following features would drive your
decision to select one phone over others?
Importance of Smartphone Features Among Smartphone Buyers1
38%
42%
44%
46%
46%
48%
52%
72%
Display / screen
resolution
Memory / storage
4G or LTE
connectivity
Screen / display
type / quality
Screen / display
size
Touchscreen
WiFi speed /
quality
Battery life
1 Source: Qualcomm Brand Tracker, Market Research Group. United States, January 2014
Top 10 Smartphone Purchase Drivers2
Android vs. iOS Windowsvs.
Battery
Life
Ease
of Use
Operating System
Android, Symbian,
webOS, Windows Mobile
Touch
Screen
Screen
size
56% 49% 53%
33% 39% 38%
37% 32% 40%
34% 34% 37%
37% 22% 34%
2 Source: IDC's ConsumerScape 360 by IDC Michael DeHart
14
“High-risk” apps can waste power and mobile data
List of “high risk” apps that drain the battery faster than normal typically highlighted
Over 70% of these apps are chart toppers
in Google Play
Some of these apps can cause the battery
to drain 2 to 5 times faster than normal
Some of these apps can cause unexpected
data usage (up to 2.2GB a month)
Source: Descriptions taken from Verizon’s High-risk App site. April 2014
15
Heavy battery usage is a top reason consumers uninstall apps
76%
59%
71%
55% 53%
Freezes Slow responsiveness Crashes Heavy battery usage Too many ads
What causes users to delete and app?
What causes users to delete an app?
Source: Fierce Developer Survey – Exploring the reasons users complain about apps (Nov. 2012)
#1
#2
#3
#4 #5
16
Does your app consume
too much power?
17
Measuring power consumption using hardware
Monsoon Power Monitor
Displays overall current, voltage and power usage
Can display averages over a specific time period
Off-target - Attaches directly to the battery in a mobile device
18
Measuring power consumption using software
Option 1: PowerTutor
Displays power usage for CPU, LCD, Wi-Fi, 3G, GPS and Audio
Estimates power usage based on system state model
Available on Google Play
Runs on all Android devices
19
Measuring power consumption of individual apps
Using Trepn™ Profiler - Starter Edition to measure power consumption
Restart your device and make
sure nothing is running in the
background
Source: Trepn Profiler screenshots | Trepn is a product of Qualcomm Technologies, Inc.
“Profile App” or
“Profile System”
Launch Trepn, go to Settings,
and select the Battery Power
data point
Check “Acquire Wakelock
while Profiling” keep your
processor awake
1 2 3 4
3.3x more power
than idle
5x more power
used than idle
53% more than
another game
Screen off
after 2 min
20
Measuring per-rail power consumption
Using Trepn Profiler to view per-rail delta power measurements
This software is preinstalled on Snapdragon MDP hardware
The Snapdragon 805 MDP/T has rails for Battery power, CPU, Camera, Digital Core,
Graphics, Internal Memory, LCD Backlight, SD Card and WLAN/BT
Power Delta Before Photo Taken Power Delta After Photo Taken
Source: Trepn Profiler Premier Edition screenshots
21
Identifying the cause of power spikes in your code
Inserting markers in your code can help identify the cause of power spikes
Source: Trepn Profiler screenshots
22
Common causes of excessive power consumption
1.
Preventing the processor
(or other hardware
subsystems) from
going to sleep
3.
Inefficient use of
the cellular radio
and Wi-Fi network
2.
Keeping the
display
lit too long
4.
Taking too
many GPS
location fixes
23
Do your apps have any
of these problems?
24
Does your app prevent the processor from going to sleep?
Using Wakelock Detector (WLD) to identify processor sleep problems (Android 4.3 and earlier)
To test, unplug your device and run
it for at least 2-3 hours
A large number of short wakelocks
or wakeup triggers can have a
negative impact on battery usage
because a phone takes time to wake
and go back asleep
CPU Wakelocks Wakeup Triggers
25
Sometimes there are good reasons to keep the processor
awake. How can you tell?
Trepn plug-in shows which wake locks are needed by correlating them to other system events
Source: Trepn plug-in screenshot
26
Why keeping the screen awake is a problem
The display is the single biggest consumer of system power
Full wakelocks – Keep your screen from
turning off
Using wakelocks for extended periods will
significantly increase battery consumption
Full wakelocks are less of a problem than
partial wakelocks because they are much
more obvious
27
Many apps do not use the network efficiently
Multiple apps acting independently can create network signaling congestion
Apps can pull notifications, updates, and
message users – even when the phone
not actively used
Many news and social networking apps
wake up your device at least 4x an hour
28
Connected (Idle)
8-15 seconds
Current(mA)
Connected
(Active)
Time (seconds)
<10mA
250-300 mA
~150 mA
Why this is a problem
A dormant cellular radio consumes
less than 10 mA
When data is sent or received, the
radio comes up and goes into an
active state, consuming 250-300mA
When not sending data, the radio
drops down to idle, but still
consumes about 150mA
After a timeout of 8 to 15 seconds,
the radio finally goes back to a
dormant state
29
How to tell if your app is using the cellular radio efficiently
Trepn plug-in shows cellular radio and Wi-Fi network state, amount of data transmitted
and the name of apps sending data
See mobile network state and mobile data usage by app
Source: Trepn plug-in
30
Does your app use GPS efficiently?
Many apps take GPS fixes when they
are not needed
Utilities like AT&T’s ARO and Trepn
plug-in show GPS fixes
31
One way to tell if your app is CPU bound
Trepn Profiler’s real-time overlays show CPU and GPU utilization
Source: Trepn
32
How to address excessive
power consumption
33
How to avoid preventing your device from going to sleep
Expert advice how to use wakelocks more efficiently
1. Do not acquire PowerManager.Wakelocks unless you really need them
− Device battery life will be significantly affected by the use of this API
2. Use the minimum levels needed
3. Be sure to release wakelocks as soon as possible
4. To keep the screen lit when your app is in the foreground,
use FLAG_KEEP_SCREEN_ON instead
Source: http://developer.android.com/reference/android/os/PowerManager.html#PARTIAL_WAKE_LOCK
34
How to efficiently use your cellular radio and Wi-Fi network
1. Connect less often – After you transmit data, the radio stays on for an additional 10 to 12 sec
2. Push, don’t poll – Specify how often items are delivered
3. Use analytics wisely
− Capture data locally and group transmissions to your server. Extend the time between transmissions
4. Offer ad-free versions of apps – Apps without ads connect to the network much less often
5. Don’t continuously scan
− Create timeouts appropriately when scanning for Wi-Fi networks or GPS signals
6. Don’t continuously stream – Download streams in chunks
7. Offload to Wi-Fi – It uses significantly less battery than 3G or 4G
Source: AT&T “Tips to Increase Battery Life Handout”
35
Bundling traffic can reduce overhead-to-data ratio
Ta Tb Tc
The amount of overhead to eac data burst is high
Bundling data results in shorter connection time
and less overhead
Td
Td
Td < Ta+ Tb + Tc
Bundling or gating reduces the
number of times the device connects
to the network, which reduces
signaling and power consumption
Data from different apps
Overhead (Radio on duration)
Overhead transmission continues
(based on dormancy timer) before
terminal goes back to idle
Source: The Smartphone Challenge: Signaling Congestion and Power Consumption - Gerardo Giaretta – Qualcomm Technologies Inc.
36
The benefit of using your radio more efficiently
Bundling data results in significant power savings
~9000mA
~5000mA
Nearly half the power!
300
150
10
2 minutes1 minute 3 minutes
2 minutes1 minute 3 minutes
300
150
10
Power(mA)Power(mA)
Source: Qualcomm Technologies, Inc. data
37
Using WifiLocks more efficiently
Here’s what Google says about the use of WifiLocks
1. The Wi-Fi radio will only turn off if no WifiLocks are held by any application
2. Before using a WifiLock, consider if your app requires Wi-Fi access,
or could function of the mobile network
3. Large file downloads should hold a WifiLock to ensure the download will complete
Source: http://developer.android.com/reference/android/net/wifi/WifiManager.WifiLock.html
38
How to save power when using the GPS
1. Make sure you don’t take a GPS fix when it’s not needed – AT&T’s ARO
and Trepn plug-in show when GPS fixes occur
2. Use coarse GPS fixes when possible because they require less power
3. Make the user aware when location tracking is active
4. Make it easy for users to disable location tracking without crippling their device
39
Recap of power saving tips
Use wakelocks only when necessary, use the minimum levels possible and release
them as soon as possible. Use KEEP_DISPLAY_ON instead
Close TCP sockets when done. Otherwise, you unnecessarily bring up the network
just to tear down. This simple fix can reduce network power up to 20%
Group network activity when possible; Be flexible in your ping times
Review Best Practices for detailed solutions to power and performance-related problems
Turn off functions like GPS, camera, accelerometer and other sensors when they
are no longer required
40
Summary
Long battery life is very important to consumers
There is no excuse for bad power management –
Free software is available that makes it easy to locate
and fix problems with excessive power consumption
Better battery life can give your app an advantage over
the competition, which could result in more positive reviews
41
developer.qualcomm.com
Augmented
reality
Context
awareness
Peer
to peer
Wireless
health
Graphics
& gaming
Computer
vision
Android
applications
App development SDKs & tools
Marketing opportunities
Case Studies & Tutorials
News & Information
Hardware development platforms
Forums & technical support
Tools & resources to help developers build, integrate, and optimize
Qualcomm Developer Network
42
For more information on Qualcomm, visit us at:
www.qualcomm.com & www.qualcomm.com/blog
Thank you
FOLLOW US ON:
© 2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All rights reserved.
Qualcomm, Snapdragon, Adreno, Gobi, Trepn and Hexagon are trademarks of Qualcomm Incorporated, registered in the United States and other countries. Uplinq, Krait, and Izat are trademarks of Qualcomm Incorporated.
All trademarks of Qualcomm Incorporated are used with permission. Other product and brand names may be trademarks or registered trademarks of their respective owners.
References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable.
Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with
its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT.

More Related Content

Viewers also liked

UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutionsUplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
Satya Harish
 
Lte tdd sep 2014 – the global solution for unpaired spectrum
Lte tdd sep 2014 – the global solution for unpaired spectrumLte tdd sep 2014 – the global solution for unpaired spectrum
Lte tdd sep 2014 – the global solution for unpaired spectrum
Satya Harish
 
Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...
Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...
Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...
Satya Harish
 
G05.2012 magic quadrant for mobile device management software
G05.2012 magic quadrant for mobile device management softwareG05.2012 magic quadrant for mobile device management software
G05.2012 magic quadrant for mobile device management software
Satya Harish
 
G01.2013 magic quadrant for endpoint protection platforms
G01.2013  magic quadrant for endpoint protection platformsG01.2013  magic quadrant for endpoint protection platforms
G01.2013 magic quadrant for endpoint protection platforms
Satya Harish
 
Gartner magic quadrant report
Gartner magic quadrant reportGartner magic quadrant report
Gartner magic quadrant report
Satya Harish
 
G05.2015 Secure Web Gateways
G05.2015   Secure Web GatewaysG05.2015   Secure Web Gateways
G05.2015 Secure Web Gateways
Satya Harish
 
UplinQ - bringing mobile vision to wearables digital eyewear
UplinQ - bringing mobile vision to wearables digital eyewearUplinQ - bringing mobile vision to wearables digital eyewear
UplinQ - bringing mobile vision to wearables digital eyewear
Satya Harish
 
Book HH- vb2008me preview
Book   HH- vb2008me previewBook   HH- vb2008me preview
Book HH- vb2008me preview
Satya Harish
 

Viewers also liked (9)

UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutionsUplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
UplinQ - qualcomm® hexagon™ sdk optimize your multimedia solutions
 
Lte tdd sep 2014 – the global solution for unpaired spectrum
Lte tdd sep 2014 – the global solution for unpaired spectrumLte tdd sep 2014 – the global solution for unpaired spectrum
Lte tdd sep 2014 – the global solution for unpaired spectrum
 
Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...
Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...
Uplin q'14 brian vogelsang - connected lighting - the next frontier in the in...
 
G05.2012 magic quadrant for mobile device management software
G05.2012 magic quadrant for mobile device management softwareG05.2012 magic quadrant for mobile device management software
G05.2012 magic quadrant for mobile device management software
 
G01.2013 magic quadrant for endpoint protection platforms
G01.2013  magic quadrant for endpoint protection platformsG01.2013  magic quadrant for endpoint protection platforms
G01.2013 magic quadrant for endpoint protection platforms
 
Gartner magic quadrant report
Gartner magic quadrant reportGartner magic quadrant report
Gartner magic quadrant report
 
G05.2015 Secure Web Gateways
G05.2015   Secure Web GatewaysG05.2015   Secure Web Gateways
G05.2015 Secure Web Gateways
 
UplinQ - bringing mobile vision to wearables digital eyewear
UplinQ - bringing mobile vision to wearables digital eyewearUplinQ - bringing mobile vision to wearables digital eyewear
UplinQ - bringing mobile vision to wearables digital eyewear
 
Book HH- vb2008me preview
Book   HH- vb2008me previewBook   HH- vb2008me preview
Book HH- vb2008me preview
 

Similar to HH QUALCOMM how to minimize the power consumption of your app

Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...
Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...
Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...
rickschwar
 
Presentación Qualcomm evento Movilidad en la empresa española
Presentación Qualcomm evento Movilidad en la empresa españolaPresentación Qualcomm evento Movilidad en la empresa española
Presentación Qualcomm evento Movilidad en la empresa española
videos
 
How to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting PerformanceHow to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting Performance
rickschwar
 
Point sur l’évolution du Mobile By Qualcomm
Point sur l’évolution du Mobile By QualcommPoint sur l’évolution du Mobile By Qualcomm
Point sur l’évolution du Mobile By Qualcomm
servicesmobiles.fr
 
Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors
Qualcomm Developer Network
 
Desarrollo con AIR para Playbook
Desarrollo con AIR para PlaybookDesarrollo con AIR para Playbook
Desarrollo con AIR para Playbook
Software Guru
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimization
wipjam
 
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0cSmarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Jeffrey Gardner CMgr FCMI IEng MIET
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid Today
Echelon Corporation
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
Keynote Mobile Testing
 
How it works
How it worksHow it works
How it works
Arunkumar H
 
Report
ReportReport
Report
Vrishab Ml
 
Freescale i.mx golden presentation for blogger july 2011
Freescale i.mx golden presentation for blogger july 2011Freescale i.mx golden presentation for blogger july 2011
Freescale i.mx golden presentation for blogger july 2011
Dylan Ko
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
E2LOGY
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
LEGATO project
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
ch samaram
 
Tune Up Your Network for the New Year
Tune Up Your Network for the New YearTune Up Your Network for the New Year
Tune Up Your Network for the New Year
Savvius, Inc
 
Webinartestforslideshare
WebinartestforslideshareWebinartestforslideshare
Webinartestforslideshare
Colin Walls
 
Snapdragon 845 Benchmarking UX Workshop
Snapdragon 845 Benchmarking UX WorkshopSnapdragon 845 Benchmarking UX Workshop
Snapdragon 845 Benchmarking UX Workshop
Low Hong Chuan
 
Vivit webinar dec 2010 - Mobile Tipping Point
Vivit webinar   dec 2010 - Mobile Tipping PointVivit webinar   dec 2010 - Mobile Tipping Point
Vivit webinar dec 2010 - Mobile Tipping Point
Shunra
 

Similar to HH QUALCOMM how to minimize the power consumption of your app (20)

Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...
Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...
Samsung Developer's Conference - Maximize App Performance while Minimizing Ba...
 
Presentación Qualcomm evento Movilidad en la empresa española
Presentación Qualcomm evento Movilidad en la empresa españolaPresentación Qualcomm evento Movilidad en la empresa española
Presentación Qualcomm evento Movilidad en la empresa española
 
How to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting PerformanceHow to Lower Android Power Consumption Without Affecting Performance
How to Lower Android Power Consumption Without Affecting Performance
 
Point sur l’évolution du Mobile By Qualcomm
Point sur l’évolution du Mobile By QualcommPoint sur l’évolution du Mobile By Qualcomm
Point sur l’évolution du Mobile By Qualcomm
 
Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors Android Tools for Qualcomm Snapdragon Processors
Android Tools for Qualcomm Snapdragon Processors
 
Desarrollo con AIR para Playbook
Desarrollo con AIR para PlaybookDesarrollo con AIR para Playbook
Desarrollo con AIR para Playbook
 
Doug Sillars on App Optimization
Doug Sillars on App OptimizationDoug Sillars on App Optimization
Doug Sillars on App Optimization
 
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0cSmarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
Smarter Apps for Smarter phones - see me at bit.ly/1ezHj0c
 
Can’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid TodayCan’t Wait for 2020: Future-Proof Your Grid Today
Can’t Wait for 2020: Future-Proof Your Grid Today
 
Mobile Testing in the Cloud
Mobile Testing in the CloudMobile Testing in the Cloud
Mobile Testing in the Cloud
 
How it works
How it worksHow it works
How it works
 
Report
ReportReport
Report
 
Freescale i.mx golden presentation for blogger july 2011
Freescale i.mx golden presentation for blogger july 2011Freescale i.mx golden presentation for blogger july 2011
Freescale i.mx golden presentation for blogger july 2011
 
What is Android L ?
What is Android L ?What is Android L ?
What is Android L ?
 
LEGaTO: Use cases
LEGaTO: Use casesLEGaTO: Use cases
LEGaTO: Use cases
 
Restaurant billing application
Restaurant billing applicationRestaurant billing application
Restaurant billing application
 
Tune Up Your Network for the New Year
Tune Up Your Network for the New YearTune Up Your Network for the New Year
Tune Up Your Network for the New Year
 
Webinartestforslideshare
WebinartestforslideshareWebinartestforslideshare
Webinartestforslideshare
 
Snapdragon 845 Benchmarking UX Workshop
Snapdragon 845 Benchmarking UX WorkshopSnapdragon 845 Benchmarking UX Workshop
Snapdragon 845 Benchmarking UX Workshop
 
Vivit webinar dec 2010 - Mobile Tipping Point
Vivit webinar   dec 2010 - Mobile Tipping PointVivit webinar   dec 2010 - Mobile Tipping Point
Vivit webinar dec 2010 - Mobile Tipping Point
 

More from Satya Harish

Workday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsWorkday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronics
Satya Harish
 
WorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeWorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of change
Satya Harish
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorial
Satya Harish
 
O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...
Satya Harish
 
Qualcomm
QualcommQualcomm
Qualcomm
Satya Harish
 
Book HH - SQL MATERIAL
Book   HH - SQL MATERIALBook   HH - SQL MATERIAL
Book HH - SQL MATERIAL
Satya Harish
 
Book HH- vb6 preview
Book   HH- vb6 previewBook   HH- vb6 preview
Book HH- vb6 preview
Satya Harish
 
G03.2014 Intelligent Business Process Management Suites
G03.2014   Intelligent Business Process Management SuitesG03.2014   Intelligent Business Process Management Suites
G03.2014 Intelligent Business Process Management Suites
Satya Harish
 
G05.2013 Critical Capabilities for SIEM
G05.2013   Critical Capabilities for SIEMG05.2013   Critical Capabilities for SIEM
G05.2013 Critical Capabilities for SIEM
Satya Harish
 
G07.2013 Application Security Testing
G07.2013   Application Security TestingG07.2013   Application Security Testing
G07.2013 Application Security Testing
Satya Harish
 
G11.2013 Application Development Life Cycle Management
G11.2013   Application Development Life Cycle ManagementG11.2013   Application Development Life Cycle Management
G11.2013 Application Development Life Cycle Management
Satya Harish
 
G10.2013 Application Delivery Controllers
G10.2013   Application Delivery ControllersG10.2013   Application Delivery Controllers
G10.2013 Application Delivery Controllers
Satya Harish
 
G06.2014 Security Information and Event Management
G06.2014   Security Information and Event ManagementG06.2014   Security Information and Event Management
G06.2014 Security Information and Event Management
Satya Harish
 
G05.2013 Security Information and Event Management
G05.2013   Security Information and Event ManagementG05.2013   Security Information and Event Management
G05.2013 Security Information and Event Management
Satya Harish
 
Gartner HH 2015 - 2005 Hype Cycle
Gartner HH   2015 - 2005 Hype CycleGartner HH   2015 - 2005 Hype Cycle
Gartner HH 2015 - 2005 Hype Cycle
Satya Harish
 
G05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceG05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a service
Satya Harish
 
G05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceG05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a service
Satya Harish
 
PERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORPERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTOR
Satya Harish
 
BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...
BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...
BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...
Satya Harish
 
BOOK - IBM DB2 9 FOR zOS
BOOK - IBM DB2 9 FOR zOSBOOK - IBM DB2 9 FOR zOS
BOOK - IBM DB2 9 FOR zOS
Satya Harish
 

More from Satya Harish (20)

Workday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronicsWorkday-hrtechnologyconferencedebihirshlagflextronics
Workday-hrtechnologyconferencedebihirshlagflextronics
 
WorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of changeWorkDay-surviving and thriving in a world of change
WorkDay-surviving and thriving in a world of change
 
Book scrum tutorial
Book   scrum tutorialBook   scrum tutorial
Book scrum tutorial
 
O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...O - Oracle application testing suite test starter kits for oracle e business ...
O - Oracle application testing suite test starter kits for oracle e business ...
 
Qualcomm
QualcommQualcomm
Qualcomm
 
Book HH - SQL MATERIAL
Book   HH - SQL MATERIALBook   HH - SQL MATERIAL
Book HH - SQL MATERIAL
 
Book HH- vb6 preview
Book   HH- vb6 previewBook   HH- vb6 preview
Book HH- vb6 preview
 
G03.2014 Intelligent Business Process Management Suites
G03.2014   Intelligent Business Process Management SuitesG03.2014   Intelligent Business Process Management Suites
G03.2014 Intelligent Business Process Management Suites
 
G05.2013 Critical Capabilities for SIEM
G05.2013   Critical Capabilities for SIEMG05.2013   Critical Capabilities for SIEM
G05.2013 Critical Capabilities for SIEM
 
G07.2013 Application Security Testing
G07.2013   Application Security TestingG07.2013   Application Security Testing
G07.2013 Application Security Testing
 
G11.2013 Application Development Life Cycle Management
G11.2013   Application Development Life Cycle ManagementG11.2013   Application Development Life Cycle Management
G11.2013 Application Development Life Cycle Management
 
G10.2013 Application Delivery Controllers
G10.2013   Application Delivery ControllersG10.2013   Application Delivery Controllers
G10.2013 Application Delivery Controllers
 
G06.2014 Security Information and Event Management
G06.2014   Security Information and Event ManagementG06.2014   Security Information and Event Management
G06.2014 Security Information and Event Management
 
G05.2013 Security Information and Event Management
G05.2013   Security Information and Event ManagementG05.2013   Security Information and Event Management
G05.2013 Security Information and Event Management
 
Gartner HH 2015 - 2005 Hype Cycle
Gartner HH   2015 - 2005 Hype CycleGartner HH   2015 - 2005 Hype Cycle
Gartner HH 2015 - 2005 Hype Cycle
 
G05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a serviceG05.2015 - Magic quadrant for cloud infrastructure as a service
G05.2015 - Magic quadrant for cloud infrastructure as a service
 
G05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a serviceG05.2014 - Magic quadrant for cloud infrastructure as a service
G05.2014 - Magic quadrant for cloud infrastructure as a service
 
PERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTORPERIODIC TABLE OF SEO SUCCESS FACTOR
PERIODIC TABLE OF SEO SUCCESS FACTOR
 
BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...
BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...
BOOK - IBM tivoli netcool service quality manager data mediation gateway deve...
 
BOOK - IBM DB2 9 FOR zOS
BOOK - IBM DB2 9 FOR zOSBOOK - IBM DB2 9 FOR zOS
BOOK - IBM DB2 9 FOR zOS
 

Recently uploaded

按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
yizxn4sx
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
hanniaarias53
 
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
bttak
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
snfdnzl7
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
nvoyobt
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
terpt4iu
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
yizxn4sx
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
lopezkatherina914
 
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
bttak
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
yizxn4sx
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
uwoso
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Peter Gallagher
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
terpt4iu
 
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER""IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
Emmanuel Onwumere
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
terpt4iu
 
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
bttak
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
ei8c4cba
 
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
6oo02s6l
 

Recently uploaded (18)

按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
按照学校原版(UAL文凭证书)伦敦艺术大学毕业证快速办理
 
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
欧洲杯赌钱-欧洲杯赌钱冠军-欧洲杯赌钱冠军赔率|【​网址​🎉ac10.net🎉​】
 
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
一比一原版西三一大学毕业证(TWU毕业证书)学历如何办理
 
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
按照学校原版(USD文凭证书)圣地亚哥大学毕业证快速办理
 
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
买(usyd毕业证书)澳洲悉尼大学毕业证研究生文凭证书原版一模一样
 
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
按照学校原版(UOL文凭证书)利物浦大学毕业证快速办理
 
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
按照学校原版(Greenwich文凭证书)格林威治大学毕业证快速办理
 
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
欧洲杯体彩-欧洲杯体彩比赛投注-欧洲杯体彩比赛投注官网|【​网址​🎉ac99.net🎉​】
 
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
一比一原版不列颠哥伦比亚大学毕业证(UBC毕业证书)学历如何办理
 
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
按照学校原版(Westminster文凭证书)威斯敏斯特大学毕业证快速办理
 
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
按照学校原版(UPenn文凭证书)宾夕法尼亚大学毕业证快速办理
 
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalRBuilding a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
Building a Raspberry Pi Robot with Dot NET 8, Blazor and SignalR
 
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
按照学校原版(Adelaide文凭证书)阿德莱德大学毕业证快速办理
 
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER""IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
"IOS 18 CONTROL CENTRE REVAMP STREAMLINED IPHONE SHUTDOWN MADE EASIER"
 
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
按照学校原版(KCL文凭证书)伦敦国王学院毕业证快速办理
 
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
一比一原版圣托马斯大学毕业证(UST毕业证书)学历如何办理
 
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
按照学校原版(AU文凭证书)英国阿伯丁大学毕业证快速办理
 
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
按照学校原版(Birmingham文凭证书)伯明翰大学|学院毕业证快速办理
 

HH QUALCOMM how to minimize the power consumption of your app

  • 1. 1
  • 2. How to minimize the power consumption of your app Rick Schwartz, Senior Product Manager Qualcomm Technologies, Inc.
  • 4. 4 Mobile trends resulting in increased power consumption High end processor speeds increased from 1.5 GHz to 2.3 GHz over a 16 month period The number of cores in mobile devices have increased 3 of the past 4 years Mobile displays are getting larger and higher in resolution − HD (1280x720) > FHD (1920x1080) > QHD (2560x1440) Some mobile devices now designed to work 24/7 − Tracking location − Listening for voice commands − Integrated step counters track movement A single mobile processor can replace several discrete chips Source: Qualcomm Technologies, Inc. data
  • 5. 5 Processor speed and number of cores has changed dramatically Processor specs for flagship Android devices by year Number of Cores 3 8 7 6 5 4 3 2 1 2.5 2 1.5 1 0.5 0 Frequency (GHz) Cores Frequency 80% increase in processor speeds 2012 2013 2014 Source: Qualcomm Technologies, Inc. data 2012 – Samsung Galaxy S III - Snapdragon S4 SoC featuring a dual-core 1.5 GHz; 2013 – Samsung Galaxy S4 - Qualcomm Snapdragon 600 APQ8064AB quad-core 1.9 GHz; 2014 – Samsung Galaxy S5 - Qualcomm Snapdragon 801 (8974) 2.5 GHz quad-core
  • 6. 6 Battery capacity hasn’t kept up Processor specs for flagship Android devices by year Number of Cores 3 8 7 6 5 4 3 2 1 2.5 2 1.5 1 0.5 0 2012 2013 2014 Frequency (GHz) Cores Frequency 80% increase in processor speeds 33% increase in battery power Battery Source: Qualcomm Technologies, Inc. data 2012 – Samsung Galaxy S III - Snapdragon S4 SoC featuring a dual-core 1.5 GHz; 2013 – Samsung Galaxy S4 - Qualcomm Snapdragon 600 APQ8064AB quad-core 1.9 GHz; 2014 – Samsung Galaxy S5 - Qualcomm Snapdragon 801 (8974) 2.5 GHz quad-core
  • 7. 7 Mobile displays are getting larger Larger screens with higher pixel densities often require more power 47 46 42 29 48 116 156 193 2 9 51 185 1 8 2009 2010 2011 2012 5.0 – 5.9 in 4.0 – 4.9 in 3.0 – 3.9 in Less than 2.9 in Number of Smartphone models with given display size1 Smart phones, Worldwide, units (%) by screen size, Q1 2014; This year 34% of all smartphones have screens that are larger than 5 inches2 1 Source: Yankee Group, 2013 2 Source: Canalsys
  • 8. 8 Location services designed to track movement in the background Taking a GPS fix consumes power Source: Google Location History
  • 9. 9 Listening apps are becoming more popular Continuous listening for a phrase that wakes-up the device consumes power Good morning. Say help me for a list of commands Speak now… Screen images simulated
  • 10. 10 Qualcomm® Snapdragon™ processors designed to do many things Qualcomm® Izat™ GNSS with support for three GPS constellations Support for up to 2560x2048 display Miracast 1080p HD support 21MP with dual ISP Ultra HD Capture and Playback DTS-HD and Dolby Digital Plus audio Expanded Gestures Integrated Qualcomm® Gobi™ 4G LTE World Mode 1 , 802.11ac 1 , USB 3.0 and BT 4.0 offers broad array of high speed connectivity Qualcomm® Hexagon™ QDSP6 for ultra low power applications and custom programmability Qualcomm® Adreno™ 330 for advanced graphics Krait™ 400 CPU features 28HPm process technology superior 2GHz+ performance Low-power Snapdragon Sensor Core increases sensor accuracy and efficiency 1 Available only in select processors Qualcomm IZat is a product of Qualcomm Atheros, Inc. Qualcomm Snapdragon, Krait, Qualcomm Adreno, Qualcomm Hexagon, Qualcomm Gobi and Snapdragon Sensor Core are products of Qualcomm Technologies, Inc.
  • 11. 11 Processors are getting more efficient, but power demands are increasing Over a two-year period power consumption doubled or tripled in some areas Source: MICROWAVE JOURNAL - NOVEMBER 2012 – Technical Feature by Matthew Hubbard Function 2009 2011 % Change Display 300 mW 900 mW 300% Peripherals 400 mW 1500 mW 275% Processor 800 mW 1620 mW 200% Audio 300 mW 400 mW 30% RF 1200 mW 1330 mW 11% Total 3000 mW 5750 mW 92% Power consumption changes for different functions over two years
  • 13. 13 Battery life is very important to consumers Consumers rank phone battery life as the most important factor in their smartphone buying decision. Q: For your next smartphone/mobile phone purchase, which of the following features would drive your decision to select one phone over others? Importance of Smartphone Features Among Smartphone Buyers1 38% 42% 44% 46% 46% 48% 52% 72% Display / screen resolution Memory / storage 4G or LTE connectivity Screen / display type / quality Screen / display size Touchscreen WiFi speed / quality Battery life 1 Source: Qualcomm Brand Tracker, Market Research Group. United States, January 2014 Top 10 Smartphone Purchase Drivers2 Android vs. iOS Windowsvs. Battery Life Ease of Use Operating System Android, Symbian, webOS, Windows Mobile Touch Screen Screen size 56% 49% 53% 33% 39% 38% 37% 32% 40% 34% 34% 37% 37% 22% 34% 2 Source: IDC's ConsumerScape 360 by IDC Michael DeHart
  • 14. 14 “High-risk” apps can waste power and mobile data List of “high risk” apps that drain the battery faster than normal typically highlighted Over 70% of these apps are chart toppers in Google Play Some of these apps can cause the battery to drain 2 to 5 times faster than normal Some of these apps can cause unexpected data usage (up to 2.2GB a month) Source: Descriptions taken from Verizon’s High-risk App site. April 2014
  • 15. 15 Heavy battery usage is a top reason consumers uninstall apps 76% 59% 71% 55% 53% Freezes Slow responsiveness Crashes Heavy battery usage Too many ads What causes users to delete and app? What causes users to delete an app? Source: Fierce Developer Survey – Exploring the reasons users complain about apps (Nov. 2012) #1 #2 #3 #4 #5
  • 16. 16 Does your app consume too much power?
  • 17. 17 Measuring power consumption using hardware Monsoon Power Monitor Displays overall current, voltage and power usage Can display averages over a specific time period Off-target - Attaches directly to the battery in a mobile device
  • 18. 18 Measuring power consumption using software Option 1: PowerTutor Displays power usage for CPU, LCD, Wi-Fi, 3G, GPS and Audio Estimates power usage based on system state model Available on Google Play Runs on all Android devices
  • 19. 19 Measuring power consumption of individual apps Using Trepn™ Profiler - Starter Edition to measure power consumption Restart your device and make sure nothing is running in the background Source: Trepn Profiler screenshots | Trepn is a product of Qualcomm Technologies, Inc. “Profile App” or “Profile System” Launch Trepn, go to Settings, and select the Battery Power data point Check “Acquire Wakelock while Profiling” keep your processor awake 1 2 3 4 3.3x more power than idle 5x more power used than idle 53% more than another game Screen off after 2 min
  • 20. 20 Measuring per-rail power consumption Using Trepn Profiler to view per-rail delta power measurements This software is preinstalled on Snapdragon MDP hardware The Snapdragon 805 MDP/T has rails for Battery power, CPU, Camera, Digital Core, Graphics, Internal Memory, LCD Backlight, SD Card and WLAN/BT Power Delta Before Photo Taken Power Delta After Photo Taken Source: Trepn Profiler Premier Edition screenshots
  • 21. 21 Identifying the cause of power spikes in your code Inserting markers in your code can help identify the cause of power spikes Source: Trepn Profiler screenshots
  • 22. 22 Common causes of excessive power consumption 1. Preventing the processor (or other hardware subsystems) from going to sleep 3. Inefficient use of the cellular radio and Wi-Fi network 2. Keeping the display lit too long 4. Taking too many GPS location fixes
  • 23. 23 Do your apps have any of these problems?
  • 24. 24 Does your app prevent the processor from going to sleep? Using Wakelock Detector (WLD) to identify processor sleep problems (Android 4.3 and earlier) To test, unplug your device and run it for at least 2-3 hours A large number of short wakelocks or wakeup triggers can have a negative impact on battery usage because a phone takes time to wake and go back asleep CPU Wakelocks Wakeup Triggers
  • 25. 25 Sometimes there are good reasons to keep the processor awake. How can you tell? Trepn plug-in shows which wake locks are needed by correlating them to other system events Source: Trepn plug-in screenshot
  • 26. 26 Why keeping the screen awake is a problem The display is the single biggest consumer of system power Full wakelocks – Keep your screen from turning off Using wakelocks for extended periods will significantly increase battery consumption Full wakelocks are less of a problem than partial wakelocks because they are much more obvious
  • 27. 27 Many apps do not use the network efficiently Multiple apps acting independently can create network signaling congestion Apps can pull notifications, updates, and message users – even when the phone not actively used Many news and social networking apps wake up your device at least 4x an hour
  • 28. 28 Connected (Idle) 8-15 seconds Current(mA) Connected (Active) Time (seconds) <10mA 250-300 mA ~150 mA Why this is a problem A dormant cellular radio consumes less than 10 mA When data is sent or received, the radio comes up and goes into an active state, consuming 250-300mA When not sending data, the radio drops down to idle, but still consumes about 150mA After a timeout of 8 to 15 seconds, the radio finally goes back to a dormant state
  • 29. 29 How to tell if your app is using the cellular radio efficiently Trepn plug-in shows cellular radio and Wi-Fi network state, amount of data transmitted and the name of apps sending data See mobile network state and mobile data usage by app Source: Trepn plug-in
  • 30. 30 Does your app use GPS efficiently? Many apps take GPS fixes when they are not needed Utilities like AT&T’s ARO and Trepn plug-in show GPS fixes
  • 31. 31 One way to tell if your app is CPU bound Trepn Profiler’s real-time overlays show CPU and GPU utilization Source: Trepn
  • 32. 32 How to address excessive power consumption
  • 33. 33 How to avoid preventing your device from going to sleep Expert advice how to use wakelocks more efficiently 1. Do not acquire PowerManager.Wakelocks unless you really need them − Device battery life will be significantly affected by the use of this API 2. Use the minimum levels needed 3. Be sure to release wakelocks as soon as possible 4. To keep the screen lit when your app is in the foreground, use FLAG_KEEP_SCREEN_ON instead Source: http://developer.android.com/reference/android/os/PowerManager.html#PARTIAL_WAKE_LOCK
  • 34. 34 How to efficiently use your cellular radio and Wi-Fi network 1. Connect less often – After you transmit data, the radio stays on for an additional 10 to 12 sec 2. Push, don’t poll – Specify how often items are delivered 3. Use analytics wisely − Capture data locally and group transmissions to your server. Extend the time between transmissions 4. Offer ad-free versions of apps – Apps without ads connect to the network much less often 5. Don’t continuously scan − Create timeouts appropriately when scanning for Wi-Fi networks or GPS signals 6. Don’t continuously stream – Download streams in chunks 7. Offload to Wi-Fi – It uses significantly less battery than 3G or 4G Source: AT&T “Tips to Increase Battery Life Handout”
  • 35. 35 Bundling traffic can reduce overhead-to-data ratio Ta Tb Tc The amount of overhead to eac data burst is high Bundling data results in shorter connection time and less overhead Td Td Td < Ta+ Tb + Tc Bundling or gating reduces the number of times the device connects to the network, which reduces signaling and power consumption Data from different apps Overhead (Radio on duration) Overhead transmission continues (based on dormancy timer) before terminal goes back to idle Source: The Smartphone Challenge: Signaling Congestion and Power Consumption - Gerardo Giaretta – Qualcomm Technologies Inc.
  • 36. 36 The benefit of using your radio more efficiently Bundling data results in significant power savings ~9000mA ~5000mA Nearly half the power! 300 150 10 2 minutes1 minute 3 minutes 2 minutes1 minute 3 minutes 300 150 10 Power(mA)Power(mA) Source: Qualcomm Technologies, Inc. data
  • 37. 37 Using WifiLocks more efficiently Here’s what Google says about the use of WifiLocks 1. The Wi-Fi radio will only turn off if no WifiLocks are held by any application 2. Before using a WifiLock, consider if your app requires Wi-Fi access, or could function of the mobile network 3. Large file downloads should hold a WifiLock to ensure the download will complete Source: http://developer.android.com/reference/android/net/wifi/WifiManager.WifiLock.html
  • 38. 38 How to save power when using the GPS 1. Make sure you don’t take a GPS fix when it’s not needed – AT&T’s ARO and Trepn plug-in show when GPS fixes occur 2. Use coarse GPS fixes when possible because they require less power 3. Make the user aware when location tracking is active 4. Make it easy for users to disable location tracking without crippling their device
  • 39. 39 Recap of power saving tips Use wakelocks only when necessary, use the minimum levels possible and release them as soon as possible. Use KEEP_DISPLAY_ON instead Close TCP sockets when done. Otherwise, you unnecessarily bring up the network just to tear down. This simple fix can reduce network power up to 20% Group network activity when possible; Be flexible in your ping times Review Best Practices for detailed solutions to power and performance-related problems Turn off functions like GPS, camera, accelerometer and other sensors when they are no longer required
  • 40. 40 Summary Long battery life is very important to consumers There is no excuse for bad power management – Free software is available that makes it easy to locate and fix problems with excessive power consumption Better battery life can give your app an advantage over the competition, which could result in more positive reviews
  • 41. 41 developer.qualcomm.com Augmented reality Context awareness Peer to peer Wireless health Graphics & gaming Computer vision Android applications App development SDKs & tools Marketing opportunities Case Studies & Tutorials News & Information Hardware development platforms Forums & technical support Tools & resources to help developers build, integrate, and optimize Qualcomm Developer Network
  • 42. 42 For more information on Qualcomm, visit us at: www.qualcomm.com & www.qualcomm.com/blog Thank you FOLLOW US ON: © 2013-2014 Qualcomm Technologies, Inc. and/or its affiliated companies. All rights reserved. Qualcomm, Snapdragon, Adreno, Gobi, Trepn and Hexagon are trademarks of Qualcomm Incorporated, registered in the United States and other countries. Uplinq, Krait, and Izat are trademarks of Qualcomm Incorporated. All trademarks of Qualcomm Incorporated are used with permission. Other product and brand names may be trademarks or registered trademarks of their respective owners. References in this presentation to “Qualcomm” may mean Qualcomm Incorporated, Qualcomm Technologies, Inc., and/or other subsidiaries or business units within the Qualcomm corporate structure, as applicable. Qualcomm Incorporated includes Qualcomm’s licensing business, QTL, and the vast majority of its patent portfolio. Qualcomm Technologies, Inc., a wholly-owned subsidiary of Qualcomm Incorporated, operates, along with its subsidiaries, substantially all of Qualcomm’s engineering, research and development functions, and substantially all of its product and services businesses, including its semiconductor business, QCT.