Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Guide to background processingを読んでみる / Reading "Guide to background processing"

Guide to background processingを読んでみる / Reading "Guide to background processing"

2019/7/23に開催されたCookpad.apk #3で飛び入りで発表したLTの資料です

0f50b010cc99988fba8a73008b21f353?s=128

Yoshihiro WADA

July 23, 2019
Tweet

Transcript

  1. Guide to background processing Yoshihiro Wada a.k.a. @e10dokup Cookpad.apk #3

  2. Yoshihiro Wada a.k.a. @e10dokup CyberAgant Inc. Ameba Instagram -> @y_wada_dokup

  3. None
  4. DB OS

  5. 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
  6. Android 8.0 - wakelock Background Service Broadcast 2/3

  7. Android 9.0 - App Standby Buckets App Standby Buckets -

    CPU https://developer.android.com/preview Versions OS 3/3
  8. OS WorkManager WorkManager Android Developers Guide to background processing https://developer.android.com/guide/background

  9. Deferrable System Conditions 3

  10. None
  11. Deferrable System Conditions Constraints WorkManager

  12. dismiss Foreground Service

  13. WorkManager 1 1 ほ 15 PeriodicWorkRequest AlarmManager

  14. HTTP Retro t URI DownloadManager

  15. WorkManager Android Developers

  16. None
  17. FirebaseJobDispatcher

  18. FirebaseJobDispatcher

  19. DEPRECATED 2020/4/7