Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
JobScheduler
Search
Bryan Sills
May 18, 2016
Technology
57
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
JobScheduler
Presented at Android Listener on May 18th, 2016
Bryan Sills
May 18, 2016
More Decks by Bryan Sills
See All by Bryan Sills
Building Gradle Plugins
bryansills
2
120
SQLDelight
bryansills
0
55
Android N Preview
bryansills
0
35
Other Decks in Technology
See All in Technology
CTO Night|NotionのAIエージェントとFDE
kzkhykw1991
0
300
20年間 SNS サービス「GREE」 を支えた技術の刷新と、長期運用サービスの Kubernetes へのリアーキテクト
gree_tech
PRO
0
120
Rustuna: Rustによる高速なOptuna実装
pfn
PRO
0
220
トークン化預金DCJPYの取り組みと活用ユースケース
finengine
0
230
僕のハーネスを紹介します
watany
5
1.5k
フィンテック養成勉強会#68
finengine
0
230
顧客価値を追いかけたら、プライシングにたどり着いた
sansantech
PRO
2
600
ポケモン対戦を自動で記録して振り返ろう
fufufukakaka
0
290
野良MCPサーバーを排除せよ!MCPサーバーのガバナンス
yukiogawa
1
160
Temporal 最高!でも改めて「日付」について調べたら人類の負債すぎる件
riyaamemiya
0
220
How to teach your AI Agent with Agent skills
linedevth
0
110
React改造してみた
tsukina_7mochi
0
150
Featured
See All Featured
KATA
mclloyd
PRO
35
16k
16th Malabo Montpellier Forum Presentation
akademiya2063
PRO
0
420
Code Review Best Practice
trishagee
74
20k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
540
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
280
Performance Is Good for Brains [We Love Speed 2024]
tammyeverts
12
1.9k
Leo the Paperboy
mayatellez
10
2.4k
Leveraging LLMs for student feedback in introductory data science courses - posit::conf(2025)
minecr
1
450
Making the Leap to Tech Lead
cromwellryan
135
10k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
33
5.3k
Raft: Consensus for Rubyists
vanstee
142
7.8k
Producing Creativity
orderedlist
PRO
348
41k
Transcript
JobScheduler AKA IntentService is Dead
What is JobScheduler? • System framework to perform background tasks
while being respectful of network, battery, and performance constraints • Added in Lollipop (API 21) • Can be used for one-off or periodic tasks • Able to survive reboots • Built-in retry and back-off functionality • Doze compatible
Demo
…But you should actually use GcmNetworkManager • Backported to API
14 • Simpler API • Better documentation • Works everywhere (except for China...)
Sources • https://github.com/bryansills/CityTwitter • https://developers.google.com/cloud-messaging/network-manage • https://github.com/googlesamples/android-JobScheduler • https://github.com/googlesamples/android-gcmnetworkmanager