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
270
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
500
Gradleの実行環境設定を見直す
e10dokup
0
1.1k
Firebase App Distributionのテストアプリ配信を試しやすくする
e10dokup
0
650
アプリに署名する 〜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
複雑なフォームに立ち向かう Next.js の技術選定
macchiitaka
2
240
チームのテスト力を鍛える
goyoki
3
930
Navigating Dependency Injection with Metro
zacsweers
3
3.5k
スケールする組織の実現に向けた インナーソース育成術 - ISGT2025
teamlab
PRO
2
170
Design Foundational Data Engineering Observability
sucitw
3
210
HTMLの品質ってなんだっけ? “HTMLクライテリア”の設計と実践
unachang113
4
2.9k
MCPとデザインシステムに立脚したデザインと実装の融合
yukukotani
4
1.5k
奥深くて厄介な「改行」と仲良くなる20分
oguemon
1
570
デザイナーが Androidエンジニアに 挑戦してみた
874wokiite
0
550
Platformに“ちょうどいい”責務ってどこ? 関心の熱さにあわせて考える、責務分担のプラクティス
estie
1
140
Navigation 2 を 3 に移行する(予定)ためにやったこと
yokomii
0
350
機能追加とリーダー業務の類似性
rinchoku
2
1.3k
Featured
See All Featured
Embracing the Ebb and Flow
colly
87
4.8k
The Pragmatic Product Professional
lauravandoore
36
6.9k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.4k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
15
1.7k
Site-Speed That Sticks
csswizardry
10
820
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Typedesign – Prime Four
hannesfritz
42
2.8k
The Power of CSS Pseudo Elements
geoffreycrofte
77
6k
Producing Creativity
orderedlist
PRO
347
40k
Become a Pro
speakerdeck
PRO
29
5.5k
Building an army of robots
kneath
306
46k
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