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
250
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
250
Gradleの実行環境設定を見直す
e10dokup
0
850
Firebase App Distributionのテストアプリ配信を試しやすくする
e10dokup
0
560
アプリに署名する 〜GitHub ActionsでのCIも見据えて〜
e10dokup
0
1.1k
Profileable buildでより正確なパフォーマンスを掴む
e10dokup
0
710
[DroidKaigi 2021] メディアアクセス古今東西 / Now and Future of Media Access
e10dokup
0
3.4k
今更「dp」を考える / Let's think about "dp" now
e10dokup
0
5.5k
1から学ぶAndroidアプリデバッグ - アプリの動作を追いかけよう / Learn Android application debugging from the scratch - track apps' behaviors
e10dokup
10
3.1k
よしなに頑張る画像ロードの話 / image load mettya tsurai
e10dokup
2
480
Other Decks in Programming
See All in Programming
Open source software: how to live long and go far
gaelvaroquaux
0
630
XStateを用いた堅牢なReact Components設計~複雑なClient Stateをシンプルに~ @React Tokyo ミートアップ #2
kfurusho
1
900
TokyoR116_BeginnersSession1_環境構築
kotatyamtema
0
110
社内フレームワークとその依存性解決 / in-house framework and its dependency management
vvakame
1
560
Linux && Docker 研修/Linux && Docker training
forrep
24
4.5k
Java Webフレームワークの現状 / java web framework at burikaigi
kishida
9
2.2k
DROBEの生成AI活用事例 with AWS
ippey
0
130
Spring gRPC について / About Spring gRPC
mackey0225
0
220
Lottieアニメーションをカスタマイズしてみた
tahia910
0
130
sappoRo.R #12 初心者セッション
kosugitti
0
250
一休.com のログイン体験を支える技術 〜Web Components x Vue.js 活用事例と最適化について〜
atsumim
0
440
苦しいTiDBへの移行を乗り越えて快適な運用を目指す
leveragestech
0
540
Featured
See All Featured
Mobile First: as difficult as doing things right
swwweet
223
9.3k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.7k
Code Review Best Practice
trishagee
67
18k
Producing Creativity
orderedlist
PRO
344
39k
Understanding Cognitive Biases in Performance Measurement
bluesmoon
27
1.6k
Templates, Plugins, & Blocks: Oh My! Creating the theme that thinks of everything
marktimemedia
30
2.2k
Fashionably flexible responsive web design (full day workshop)
malarkey
406
66k
Building Adaptive Systems
keathley
40
2.4k
The Power of CSS Pseudo Elements
geoffreycrofte
75
5.5k
What's in a price? How to price your products and services
michaelherold
244
12k
Building Flexible Design Systems
yeseniaperezcruz
328
38k
Code Reviewing Like a Champion
maltzj
521
39k
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