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
470
Gradleの実行環境設定を見直す
e10dokup
0
1.1k
Firebase App Distributionのテストアプリ配信を試しやすくする
e10dokup
0
640
アプリに署名する 〜GitHub ActionsでのCIも見据えて〜
e10dokup
0
1.2k
Profileable buildでより正確なパフォーマンスを掴む
e10dokup
0
750
[DroidKaigi 2021] メディアアクセス古今東西 / Now and Future of Media Access
e10dokup
0
3.7k
今更「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.3k
よしなに頑張る画像ロードの話 / image load mettya tsurai
e10dokup
2
510
Other Decks in Programming
See All in Programming
モバイルアプリからWebへの横展開を加速した話_Claude_Code_実践術.pdf
kazuyasakamoto
0
260
MLH State of the League: 2026 Season
theycallmeswift
0
160
デザインシステムが必須の時代に
yosuke_furukawa
PRO
2
110
Nuances on Kubernetes - RubyConf Taiwan 2025
envek
0
190
CSC305 Summer Lecture 05
javiergs
PRO
0
110
The State of Fluid (2025)
s2b
0
200
『リコリス・リコイル』に学ぶ!! 〜キャリア戦略における計画的偶発性理論と変わる勇気の重要性〜
wanko_it
1
590
MCPで実現するAIエージェント駆動のNext.jsアプリデバッグ手法
nyatinte
6
840
コーディングは技術者(エンジニア)の嗜みでして / Learning the System Development Mindset from Rock Lady
mackey0225
2
570
The state patternの実践 個人開発で培ったpractice集
miyanokomiya
0
150
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
170
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
2
260
Featured
See All Featured
The Pragmatic Product Professional
lauravandoore
36
6.8k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
GraphQLとの向き合い方2022年版
quramy
49
14k
Exploring the Power of Turbo Streams & Action Cable | RailsConf2023
kevinliebholz
34
6k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
1.4k
Measuring & Analyzing Core Web Vitals
bluesmoon
9
570
Agile that works and the tools we love
rasmusluckow
329
21k
The MySQL Ecosystem @ GitHub 2015
samlambert
251
13k
[RailsConf 2023] Rails as a piece of cake
palkan
56
5.8k
Making the Leap to Tech Lead
cromwellryan
134
9.5k
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