FRESHNESS
LOCATION UPDATE
Use Passive Location Provider
Location listener + Broadcast intents
=>
getting location when your application is not running
Slide 9
Slide 9 text
FRESHNESS
LOCATION UPDATE
General flow : get providers get accuracy set current data
Slide 10
Slide 10 text
FRESHNESS
LOCATION UPDATE
General flow : get providers get accuracy set current data
Monitor the best provider !
Slide 11
Slide 11 text
FRESHNESS
Fresher - more battery drain
Location update
Data update
Slide 12
Slide 12 text
FRESHNESS
DATA UPDATE
How frequently do you do this ?
Slide 13
Slide 13 text
FRESHNESS
DATA UPDATE
How frequently do you do this ?
Alarms Wakeup vs. NonWakeup
Slide 14
Slide 14 text
FRESHNESS
DATA UPDATE
How frequently do you do this ?
Alarms Wakeup vs. NonWakeup
twice a day every 30 min
Slide 15
Slide 15 text
FRESHNESS
DATA UPDATE
Connectivity
without: stop alarms
poor: less frequent updates
Battery Manager
charged: go update
not charged: less updates
Slide 16
Slide 16 text
INTELLIGENCE
Slide 17
Slide 17 text
INTELLIGENCE
Give as many suggestions as you can
Slide 18
Slide 18 text
INTELLIGENCE
Give as many suggestions as you can
AccountManager Autocompletion
Slide 19
Slide 19 text
INTELLIGENCE
Give as many suggestions as you can
AccountManager Autocompletion
Sync devices
Slide 20
Slide 20 text
INTELLIGENCE
Give as many suggestions as you can
AccountManager Autocompletion
Sync devices Backup your application data
Slide 21
Slide 21 text
SMOOTHNESS
Slide 22
Slide 22 text
SMOOTHNESS
Fast, responsive and consistent
Slide 23
Slide 23 text
SMOOTHNESS
Fast, responsive and consistent
Move all your tasks to background - use AsyncTask and Loader API
Droidcon Bucharest 2012 Roman Mazur keynote - http://goo.gl/XR5HU