Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Guide to background processingを読んでみる / Reading "Guide to background processing"
Search
Yoshihiro WADA
July 23, 2019
Programming
0
230
Guide to background processingを読んでみる / Reading "Guide to background processing"
2019/7/23に開催されたCookpad.apk #3で飛び入りで発表したLTの資料です
Yoshihiro WADA
July 23, 2019
Tweet
Share
More Decks by Yoshihiro WADA
See All by Yoshihiro WADA
Gradleの実行環境設定を見直す
e10dokup
0
550
Firebase App Distributionのテストアプリ配信を試しやすくする
e10dokup
0
420
アプリに署名する 〜GitHub ActionsでのCIも見据えて〜
e10dokup
0
940
Profileable buildでより正確なパフォーマンスを掴む
e10dokup
0
660
[DroidKaigi 2021] メディアアクセス古今東西 / Now and Future of Media Access
e10dokup
0
2.9k
今更「dp」を考える / Let's think about "dp" now
e10dokup
0
5k
1から学ぶAndroidアプリデバッグ - アプリの動作を追いかけよう / Learn Android application debugging from the scratch - track apps' behaviors
e10dokup
10
3k
よしなに頑張る画像ロードの話 / image load mettya tsurai
e10dokup
2
430
WorkManager Stableに向けての所感
e10dokup
2
420
Other Decks in Programming
See All in Programming
最近追加した型の紹介とその振り返り
aki19035vc
0
180
feature環境をGitHub ActionsとCloudFormationでいい感じに管理する
nealle
2
310
Composing an API the *right* way (Droidcon Berlin 2024)
zsmb
1
450
CSC307 Lecture 14
javiergs
PRO
0
220
ドメイン駆動設計の実践
masuda220
PRO
19
5.2k
生成AIをkintoneに連携してみた
hideg
0
230
CSC307 Lecture 13
javiergs
PRO
0
150
Cloudflare Workers x AWS Lambdaの組み合わせユースケース / Cloudflare Workers x AWS Lambda Combination Use Case
seike460
PRO
2
310
3 Effective Rules for Success with Signals in Angular
manfredsteyer
PRO
0
120
iOSアプリでクリップボードにコピーしたことをユーザーに伝えるちょうど良いフィードバックを探す
ski
0
100
Ruby メモリ管理 プログラミング
megmogmog1965
0
130
How to use Macrobenchmark
veronikapj
0
160
Featured
See All Featured
Testing 201, or: Great Expectations
jmmastey
33
6.9k
Speed Design
sergeychernyshev
9
270
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
12
3.8k
Design by the Numbers
sachag
277
18k
Fontdeck: Realign not Redesign
paulrobertlloyd
79
5.1k
Writing Fast Ruby
sferik
623
60k
What's new in Ruby 2.0
geeforr
338
31k
10 Git Anti Patterns You Should be Aware of
lemiorhan
652
58k
XXLCSS - How to scale CSS and keep your sanity
sugarenia
245
1.2M
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
248
20k
The Cult of Friendly URLs
andyhume
75
5.9k
Optimizing for Happiness
mojombo
373
69k
Transcript
Guide to background processing Yoshihiro Wada a.k.a. @e10dokup Cookpad.apk #3
Yoshihiro Wada a.k.a. @e10dokup CyberAgant Inc. Ameba Instagram -> @y_wada_dokup
None
DB OS
Android 6.0 - Doze App Standby Doze - App Standby
- Android 7.0 - Broadcast Doze on the go Broadcast - CONNECTIVITY_ACTION Doze on the go - Doze 1/3
Android 8.0 - wakelock Background Service Broadcast 2/3
Android 9.0 - App Standby Buckets App Standby Buckets -
CPU https://developer.android.com/preview Versions OS 3/3
OS WorkManager WorkManager Android Developers Guide to background processing https://developer.android.com/guide/background
Deferrable System Conditions 3
None
Deferrable System Conditions Constraints WorkManager
dismiss Foreground Service
WorkManager 1 1 ほ 15 PeriodicWorkRequest AlarmManager
HTTP Retro t URI DownloadManager
WorkManager Android Developers
None
FirebaseJobDispatcher
FirebaseJobDispatcher
DEPRECATED 2020/4/7