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 ...
Search
Yoshihiro WADA
July 23, 2019
Programming
0
260
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
AndroidデバイスにFTPサーバを建立する
e10dokup
0
380
Gradleの実行環境設定を見直す
e10dokup
0
990
Firebase App Distributionのテストアプリ配信を試しやすくする
e10dokup
0
610
アプリに署名する 〜GitHub ActionsでのCIも見据えて〜
e10dokup
0
1.2k
Profileable buildでより正確なパフォーマンスを掴む
e10dokup
0
740
[DroidKaigi 2021] メディアアクセス古今東西 / Now and Future of Media Access
e10dokup
0
3.6k
今更「dp」を考える / Let's think about "dp" now
e10dokup
0
5.7k
1から学ぶAndroidアプリデバッグ - アプリの動作を追いかけよう / Learn Android application debugging from the scratch - track apps' behaviors
e10dokup
10
3.2k
よしなに頑張る画像ロードの話 / image load mettya tsurai
e10dokup
2
500
Other Decks in Programming
See All in Programming
Parallel::Pipesの紹介
skaji
2
890
2度もゼロから書き直して、やっとブラウザでぬるぬる動くAIに辿り着いた話
tomoino
0
110
JVM の仕組みを理解して PHP で実装してみよう
m3m0r7
PRO
1
250
インターフェース設計のコツとツボ
togishima
2
630
Building an Application with TDD, DDD and Hexagonal Architecture - Isn't it a bit too much?
mufrid
0
380
人には人それぞれのサービス層がある
shimabox
3
600
JSAI2025 RecSysChallenge2024 優勝報告
unonao
1
400
バランスを見極めよう!実装の意味を明示するための型定義 TSKaigi 2025 Day2 (5/24)
whatasoda
2
800
ワイがおすすめする新潟の食 / 20250530phpconf-niigata-eve
kasacchiful
0
280
「兵法」から見る質とスピード
ickx
0
230
DevTalks 25 - Create your own AI-infused Java apps with ease
kdubois
2
130
Passkeys for Java Developers
ynojima
2
710
Featured
See All Featured
Navigating Team Friction
lara
186
15k
Faster Mobile Websites
deanohume
307
31k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
6
660
We Have a Design System, Now What?
morganepeng
52
7.6k
A Tale of Four Properties
chriscoyier
159
23k
It's Worth the Effort
3n
184
28k
Fireside Chat
paigeccino
37
3.5k
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
106
19k
Imperfection Machines: The Place of Print at Facebook
scottboms
267
13k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
48
5.4k
Evolution of real-time – Irina Nazarova, EuRuKo, 2024
irinanazarova
8
760
Done Done
chrislema
184
16k
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