国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

在多進(jìn)程應(yīng)用中使用 WorkManager

移動開發(fā) Android
最近發(fā)布的 WorkManager 2.5.0 更適用于在多進(jìn)程環(huán)境中使用,并提供了多項穩(wěn)定性改進(jìn)。

 :memo: 最近發(fā)布的 WorkManager 2.5.0 更適用于在多進(jìn)程環(huán)境中使用,并提供了多項穩(wěn)定性改進(jìn)。

因此,如果您的某款應(yīng)用管理著多個進(jìn)程,并需要一種穩(wěn)健的方式來管理后臺工作 (不再出現(xiàn)初始化錯誤 ⚠),那么此版本便是您的首選。

您需要對代碼進(jìn)行幾處更改,請繼續(xù)閱讀以了解更多內(nèi)容。

在本文末尾,我還將列出此版本 WorkManager 庫中的一些其他行為變更和新增內(nèi)容。

隆重推出: work-multiprocess

這一全新的多進(jìn)程工件通過將作業(yè)調(diào)度統(tǒng)一為單個進(jìn)程,從而帶來性能的提升。要開始使用此工件,請將其添加到您的應(yīng)用。

  1. Implementation "androidx.work:work-multiprocess:2.5.0" 

您現(xiàn)在可以 選擇 WorkManager 用于將 WorkRequest 加入隊列的指定進(jìn)程,并運行其進(jìn)程中調(diào)度程序。

  • 選擇

    hhttps://developer.android.google.cn/topic/libraries/architecture/workmanager/advanced/custom-configuration

使用 Configuration.Provider 的配置如下所示。

  1. class MyApplication() : Application(), Configuration.Provider {  override fun getWorkManagerConfiguration() = 
  2.     Configuration.Builder() 
  3.       .setProcessName("com.example:remote"
  4.       .build() 

注意: 您需要傳遞完全限定的進(jìn)程名稱作為  setProcessName 的參數(shù),該名稱由您的應(yīng)用包名稱,后跟英文冒號和主機(jī)的進(jìn)程名稱組成,例如  com.example:remote 。

使用 work-multiprocess 時,您需要使用 RemoteWorkManager (而非 WorkManager ) 來管理您的工作請求。 RemoteWorkManager 將始終使用指定的進(jìn)程將您的工作加入隊列。這可確保您不會在調(diào)用進(jìn)程中意外初始化新的 WorkManager。進(jìn)程中調(diào)度程序也會在指定的同一進(jìn)程中運行。

  • RemoteWorkManager

    https://developer.android.google.cn/reference/androidx/work/multiprocess/RemoteWorkManager

優(yōu)勢

按照上述方法配置 WorkManager 并使用 RemoteWorkManager 調(diào)度作業(yè)時,您的工作會在多進(jìn)程應(yīng)用中得到更快速、更可靠的管理。這是因為 SQLite 爭用 情況會大大減少 (因為我們不再依賴于以文件為基礎(chǔ)的鎖定),且不再需要跨進(jìn)程的作業(yè)協(xié)調(diào),因為您的應(yīng)用僅會在您指定的進(jìn)程中運行單個 WorkManager 實例。

  • 爭用

    https://en.wikipedia.org/wiki/Resource_contention

行為變更 :twisted_rightwards_arrows:

作業(yè)協(xié)調(diào)

之前,當(dāng) ActivityManager 無法實例化 JobService 以啟動作業(yè)時,該作業(yè)將因為平臺中的底層問題而被靜默刪除。WorkManager 現(xiàn)在可確保通過協(xié)調(diào) WorkRequest 對象與作業(yè)創(chuàng)建 "應(yīng)用" 實例時,每個 WorkRequest 都會有一個后備調(diào)度程序作業(yè)。

限制內(nèi)部數(shù)據(jù)庫增長

我們發(fā)現(xiàn)應(yīng)用崩潰的原因之一是設(shè)備存儲空間不足。這種情況主要發(fā)生在存儲空間本來就很少的設(shè)備上。但是,當(dāng)應(yīng)用調(diào)度 大量 工作時,導(dǎo)致設(shè)備存儲空間不足的部分原因在于 WorkManager。

默認(rèn)情況下,內(nèi)部的 WorkManager 數(shù)據(jù)庫會將已完成作業(yè)的記錄保留 7 天。而現(xiàn)在,這個期限已減少至 1 天,大大降低了數(shù)據(jù)庫的大小。

我們縮短了緩沖區(qū)持續(xù)時間,這樣您就能借助 keepResultsForAtLeast() API 控制作業(yè)應(yīng)被保留的時長。

全新測試 API :sparkles:

如果您將 ListenableFuture 和 WorkManager 配合使用,測試工作會變得更輕松 — TestListenableWorkerBuilder Kotlin 擴(kuò)展程序現(xiàn)在可以接收任何類擴(kuò)展 ListenableWorker ,從而在測試過程中為您提供更高的靈活性。

問題修復(fù) :bug:

除了新增的功能,此版本還包含多個錯誤修復(fù),以提高 WorkManager 的穩(wěn)定性、可靠性和性能。您可以在 版本說明 中查看所有更改以及修復(fù)的錯誤。

  • 版本說明

    https://developer.android.google.cn/jetpack/androidx/releases/work#2.5.0

如何改進(jìn) WorkManager

通過 GitHub 向 WorkManager 貢獻(xiàn)內(nèi)容 :woman:‍:computer:

WorkManager 以及其他幾個 Jetpack 庫都接受通過 GitHub 貢獻(xiàn)的內(nèi)容。

Alan Viverette 撰寫了 一篇關(guān)于整個流程的 詳盡博文 。

  • Alan Viverette

    https://medium.com/@alan.viverette

  • 詳盡博文

    https://medium.com/androiddevelopers/introducing-jetpack-on-github-c2c9f12e62a9

遇到問題時請告訴我們 :memo:

2.5.0 版本中修復(fù)的大部分錯誤都是通過 公開問題跟蹤器 報告的。

  • 公開問題跟蹤器

    https://issuetracker.google.com/issues?q=componentid:409906

創(chuàng)建可修復(fù)問題的最佳方式就是 創(chuàng)建一個我們可復(fù)現(xiàn)的問題 。為幫助我們再現(xiàn)問題,建議您使用該 WorkManager 示例 ,或通過問題描述提供您的示例代碼。

  • 創(chuàng)建可復(fù)現(xiàn)的問題

    https://issuetracker.google.com/issues/new?component=409906

  • WorkManager 示例

    https://github.com/android/architecture-components-samples/tree/main/WorkManagerSample

是時候行動起來,并更新您應(yīng)用中使用的 WorkManager 庫了。

責(zé)任編輯:張燕妮 來源: 谷歌開發(fā)者
相關(guān)推薦

2022-07-11 10:23:42

云原生Python多核CPU

2010-07-26 09:53:08

Perl多進(jìn)程

2009-09-22 12:17:59

ibmdwLotus

2023-12-22 09:11:45

AndroidNFC移動開發(fā)

2010-07-15 13:13:21

Perl多進(jìn)程

2013-10-09 11:15:49

Ubuntu應(yīng)用程序

2009-06-19 13:45:53

Java應(yīng)用程序Jfreechart

2011-07-21 14:50:06

Core Data SQL

2021-09-07 10:24:36

Vue應(yīng)用程序Web Workers

2011-05-27 08:48:13

Android HTML

2010-07-14 11:14:48

Perl多進(jìn)程

2019-03-12 09:20:09

shell爬蟲命名

2017-06-30 10:12:46

Python多進(jìn)程

2023-11-28 13:52:00

Python多進(jìn)程多線程

2025-08-04 02:45:00

2009-04-12 08:46:43

Symbian諾基亞移動OS

2020-11-18 09:06:04

Python

2009-11-23 19:52:55

ibmdwFlex

2022-08-30 20:00:37

零信任Linkerd

2012-06-05 09:54:50

Windows Pho
點贊
收藏

51CTO技術(shù)棧公眾號

老牛精品亚洲成av人片| 久久国产精品99国产| 欧美一区二区三区公司| 精品久久一区二区三区| 特级丰满少妇一级| 99在线热播精品免费| 制服诱惑一区| 久久国产尿小便嘘嘘| 青青草原成人| 日韩视频一区| 精品一区二区三区日本| 亚洲视频高清| av一区二区在线看| 欧美三级免费| 国产精品中出一区二区三区| 国产精品国内免费一区二区三区| 国产精品福利观看| 国产精品久久久久久久久妇女| 日韩美女在线播放| 秋霞影院一区二区三区| 91a在线视频| 色婷婷av一区二区三区丝袜美腿| 欧美第一黄色网| 成人台湾亚洲精品一区二区| 国内偷自视频区视频综合 | 国产精品免费一区豆花| 免费欧美激情| 国产精品一区久久| 国产精品成人av| 国产精品视频一区二区高潮| 日韩综合一区| 99久久自偷自偷国产精品不卡| 9色国产精品| 亚洲 国产 日韩 综合一区| 国精产品一区一区三区mba视频| 国产在线xxxx| 综合欧美一区二区三区| 亚州av电影免费在线观看| 欧美丝袜丝交足nylons图片| av成人 com a| 欧美乱大交xxxxx另类电影| 亚洲精品进入| 国产一区免费观看| 高清不卡在线观看| 免费一级网站| 日韩精品一区二区三区三区免费| 欧美电影免费观看| 欧美成人亚洲成人日韩成人| 亚洲丁香日韩| 久久青青草原一区二区| 国产精品一级黄| 成人免费淫片| 欧美大片拔萝卜| 日韩高清一区| 99久久精品久久久久久ai换脸| 麻豆91在线看| 亚洲久久中文字幕| 在线不卡中文字幕| 国产精品一区二区精品视频观看| 国产精品永久免费观看| 久久er99热精品一区二区| 色乱码一区二区三区在线| 欧美性高清videossexo| 欧美天堂在线| 99超碰麻豆| 91一区二区在线观看| 亚洲私人影吧| 色妞一区二区三区| 欧美日韩综合| 日本精品免费在线观看| 91黄色免费看| 欧美片网站免费| 日本一区免费看| 亚洲视频一二三区| 女厕盗摄一区二区三区| 国产精品女主播| 成年人午夜久久久| 91啦中文在线| 欧美中文在线观看国产| 国产一区久久久| 免费理论片在线观看播放老| 日韩亚洲综合在线| 国产一区二区三区的电影 | 成人a级免费视频| 成人91在线观看| porn亚洲| 亚洲3p在线观看| 国产一区二区在线影院| 无人视频在线观看免费| 欧美黄色小视频| 国内外成人在线视频| 你懂的视频在线免费| 国内外成人免费激情在线视频| 狠狠久久亚洲欧美| 日本中文字幕在线播放| 国产精品91免费在线| www久久精品| 中文字幕乱码在线播放| 狠狠干一区二区| 欧美日韩精品二区| 自拍视频一区| 一区二区xxx| 久久中文字幕在线| 国产激情一区二区三区| av免费看在线| 福利精品视频| 天天操天天干天天综合网| 日韩大胆成人| 国产成人av影视| 日韩有码视频在线| 国产精品亚洲成人| 啊啊啊久久久| 五月天亚洲综合情| 日韩一级黄色大片| 午夜电影亚洲| 一级片免费在线| 国产欧美日韩丝袜精品一区| 亚洲婷婷综合色高清在线| 国产精品日本一区二区不卡视频| 中文字幕第一页亚洲| 欧美一级生活片| 亚洲一区日韩| av网站大全在线| 日本免费一区二区三区| 91精品国产综合久久福利 | 欧美高清在线一区| 99久久香蕉| 成人免费在线观看网站| 91精品国产免费久久久久久| 日韩一区欧美一区| 国产乱码精品一区二区三区四区 | av手机免费在线观看| 日韩精品电影网站| 亚洲国内精品视频| 国内精品伊人久久久久av影院| 日本不卡免费高清视频在线| 大陆极品少妇内射aaaaaa| 中文精品99久久国产香蕉| 97精品久久久午夜一区二区三区 | 在线观看国产视频| 91青草视频久久| 欧美日韩色一区| 日韩精品电影在线| 国产精品一二三产区| 免费网站永久免费观看| 久久在线精品视频| 国产精品久久久久久户外露出 | 国产一级特黄a大片99| 欧美一区二区播放| 久久97超碰国产精品超碰| 亚洲人成在线网站| 青青草原av在线播放| 国产91精品久| 日韩人在线观看| 蜜桃视频一区二区| 精品亚洲二区| 宅男深夜视频| 欧洲精品一区色| 久久久国产精品亚洲一区| 亚洲免费观看高清完整版在线观看 | 日韩视频一二区| 日本视频一二三区中文字幕| 亚洲一区精品电影| 日韩精品中文字幕一区| 国产风韵犹存在线视精品| 日韩三级久久| 免费在线性爱视频| 国产免费xxx| 欧美大片大片在线播放| 精品国产乱码久久久久久天美| 99国产精品99久久久久久粉嫩| 成人av三级| 国产在线制服美女| 中文字幕中文字幕在线中心一区| 欧美激情xxxx性bbbb| 欧美最猛性xxxxx直播| 国产成人在线视频网址| 国内精品视频在线观看| 亚洲婷婷噜噜| 色噜噜狠狠永久免费| 久久天堂国产精品| 久久久久北条麻妃免费看| 五月婷婷欧美视频| 麻豆精品在线播放| 看全色黄大色大片免费久久久| 91福利在线视频| 熟女性饥渴一区二区三区| 成人做爰66片免费看网站| 中文字幕亚洲在线| 欧美性xxxxx极品少妇| 久久久www成人免费无遮挡大片 | 国产精品刘玥久久一区| 天天爽夜夜爽一区二区三区| 欧美不卡1区2区3区| 午夜精品久久久久久久白皮肤| 欧美麻豆精品久久久久久| 国产精品国产精品国产专区不蜜 | 日本阿v视频在线观看| 91成人免费视频| 欧美xxxx18国产|