בו-זמנית
| העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| 16 ביולי 2025 | 1.3.0 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Futures, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
מגניב
dependencies { implementation "androidx.concurrent:concurrent-futures:1.3.0" // Kotlin implementation "androidx.concurrent:concurrent-futures-ktx:1.3.0" }
Kotlin
dependencies { implementation("androidx.concurrent:concurrent-futures:1.3.0") // Kotlin implementation("androidx.concurrent:concurrent-futures-ktx:1.3.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות של Build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא כלי המעקב אחר בעיות.
גרסה 1.3
גרסה 1.3.0
16 ביולי 2025
הגרסאות androidx.concurrent:concurrent-futures:1.3.0 ו-androidx.concurrent:concurrent-futures-ktx:1.3.0 יוצאות לאור. גרסה 1.3.0 מכילה את ההתחייבויות האלה.
גרסה 1.3.0-rc01
2 ביולי 2025
הגרסאות androidx.concurrent:concurrent-futures:1.3.0-rc01 ו-androidx.concurrent:concurrent-futures-ktx:1.3.0-rc01 יוצאות לאור. גרסה 1.3.0-rc01 מכילה את הקומטים האלה.
גרסה 1.3.0-beta01
20 במאי 2025
הגרסאות androidx.concurrent:concurrent-futures:1.3.0-beta01 ו-androidx.concurrent:concurrent-futures-ktx:1.3.0-beta01 יוצאות לאור. גרסה 1.3.0-beta01 מכילה את הקומטים האלה.
גרסה 1.3.0-alpha01
11 בדצמבר 2024
הגרסאות androidx.concurrent:concurrent-futures:1.3.0-alpha01 ו-androidx.concurrent:concurrent-futures-ktx:1.3.0-alpha01 יוצאות לאור. גרסה 1.3.0-alpha01 מכילה את הקומטים האלה.
תיקוני באגים
- הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוג. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict(זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (I0faf4, b/326456246)
גרסה 1.2
גרסה 1.2.0
12 ביוני 2024
הגרסאות androidx.concurrent:concurrent-futures:1.2.0 ו-androidx.concurrent:concurrent-futures-ktx:1.2.0 יוצאות לאור. גרסה 1.2.0 מכילה את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 1.1.0
- הוספנו את
SuspendToFutureAdapterלתרגום קריאה ל-API להשעיה ל-ListenableFuture.
גרסה 1.2.0-rc01
29 במאי 2024
הגרסאות androidx.concurrent:concurrent-futures:1.2.0-rc01 ו-androidx.concurrent:concurrent-futures-ktx:1.2.0-rc01 יוצאות לאור. גרסה 1.2.0-rc01 מכילה את הקומטים האלה.
גרסה 1.2.0-beta01
14 במאי 2024
הגרסאות androidx.concurrent:concurrent-futures:1.2.0-beta01 ו-androidx.concurrent:concurrent-futures-ktx:1.2.0-beta01 יוצאות לאור. גרסה 1.2.0-beta01 מכילה את הקומטים האלה.
גרסה 1.2.0-alpha03
20 במרץ 2024
הגרסאות androidx.concurrent:concurrent-futures:1.2.0-alpha03 ו-androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha03 יוצאות לאור. גרסה 1.2.0-alpha03 מכילה את הקומטים האלה.
תיקוני באגים
- תוקן באג בטיפול בשגיאות כשמשימה של
SuspendToFutureAdapterגורמת לחריגה. (b/327629504)
גרסה 1.2.0-alpha02
9 באוגוסט 2023
הגרסאות androidx.concurrent:concurrent-futures:1.2.0-alpha02 ו-androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha02 יוצאות לאור. גרסה 1.2.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספה תמיכה בכתיבת גשרים להשעיה של
SuspendToFutureAdapter (Ia8a66)ListenableFuture
גרסה 1.2.0-alpha01
22 בפברואר 2023
הגרסאות androidx.concurrent:concurrent-futures:1.2.0-alpha01 ו-androidx.concurrent:concurrent-futures-ktx:1.2.0-alpha01 יוצאות לאור. גרסה 1.2.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- בשיטות של
ResolvableFutureיש עכשיו הערות מתאימות לגבי אפשרות של ערך null. (I2339f, b/236474470)
גרסה 1.1.0
גרסה 1.1.0
19 באוגוסט 2020
הגרסאות androidx.concurrent:concurrent-futures:1.1.0 ו-androidx.concurrent:concurrent-futures-ktx:1.1.0 הושקו ללא שינויים מאז 1.1.0-rc01. גרסה 1.1.0 מכילה את הקומיטים האלה.
שינויים משמעותיים מאז גרסה 1.0.0
-
1.1.0מציגה הרחבות של Kotlin שעוזרות להמיר בין ListenableFuture לבין שגרות משנה (coroutines) של Kotlin, שזמינות עכשיו ב-androidx.concurrent:concurrent-futures-ktx:1.1.0. הארטיפקט הזה מיועד לשימוש עםcom.google.guava:listenablefutureולא עם ספריית Guava המלאה. הוא מהווה תחליף קל משקל ל-Guava ומכיל רק ListenableFuture. משתמשים בספריית Guava המלאה צריכים להשתמש בתוספים הרשמיים של ListenableFuture מ-kotlinx.coroutines.kotlinx-coroutines-guava.
גרסה 1.1.0-rc01
22 ביולי 2020
הגרסאות androidx.concurrent:concurrent-futures:1.1.0-rc01 ו-androidx.concurrent:concurrent-futures-ktx:1.1.0-rc01 הושקו ללא שינויים מאז 1.1.0-beta01. גרסה 1.1.0-rc01 כוללת את הקומיטים האלה.
גרסה 1.1.0-beta01
24 ביוני 2020
הגרסאות androidx.concurrent:concurrent-futures:1.1.0-beta01 ו-androidx.concurrent:concurrent-futures-ktx:1.1.0-beta01 הושקו ללא שינויים מאז 1.1.0-alpha01. גרסה 1.1.0-beta01 מכילה את הקומיטים האלה.
גרסה 1.1.0-alpha01
18 בדצמבר 2019
הגרסאות androidx.concurrent:concurrent-futures:1.1.0-alpha01 ו-androidx.concurrent:concurrent-futures-ktx:1.1.0-alpha01 יוצאות לאור. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה. זו הגרסה הראשונה של androidx.concurrent:concurrent-futures-ktx.
תכונות חדשות
- תוספי Kotlin שעוזרים להמיר בין ListenableFuture לבין שגרות משנה (coroutines) ב-Kotlin זמינים עכשיו ב-
concurrent-futures-ktx. הארטיפקט הזה מיועד לשימוש עםcom.google.guava:listenablefutureולא עם ספריית Guava המלאה. הוא מהווה תחליף קל משקל ל-Guava ומכיל רק אתListenableFuture. משתמשים בספריית Guava המלאה צריכים להשתמש בתוספים הרשמיים של ListenableFuture מ-kotlinx.coroutines.kotlinx-coroutines-guava.
שינויים ב-API
- מוסיף הרחבה של
ListenableFuture.await()להשהיה שממירה ListenableFuture לקורוטינה של Kotlin
גרסה 1.0.0
גרסה 1.0.0
9 באוקטובר 2019
androidx.concurrent:concurrent-futures:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.
תכונות חשובות בגרסה 1.0.0
androidx.concurrent:concurrent-futures:1.0.0 מספק CallbackToFutureAdapterclass, כלי מינימליסטי שמאפשר לעטוף קוד מבוסס-callback ולהחזיר מופעים של ListenableFuture. היא שימושית לספריות שרוצות לחשוף פעולות אסינכרוניות בממשקי ה-API שלהן ב-Java בצורה אלגנטית יותר מאשר באמצעות קריאות חוזרות (callback) בהתאמה אישית, אבל לא מבצעות מספיק פעולות מורכבות של ריבוי שרשורים (multithreading) כדי ליצור תלות ב-Guava או ב-Rx Java מלאים, בגלל חששות לגבי גודל הספרייה.
גרסה 1.0.0-rc01
7 באוגוסט 2019
androidx.concurrent:concurrent-futures:1.0.0-rc01 יוצא ללא שינויים מ-1.0.0-beta01. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
Concurrent-ListenableFuture Version 1.0.0-beta01
30 במאי 2019
הגרסאות androidx.concurrent:concurrent-listenablefuture:1.0.0-beta01 ו-androidx.concurrent:concurrent-listenablefuture-callback:1.0.0-beta01 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
הספריות האלה מספקות גרסה עצמאית ששווה ערך לממשק ListenableFuture של Guava, ומתאם להמרת קריאות חוזרות (callback).
יכול להיות שיהיו בעיות למפתחים שמשתמשים בשרשראות כלים – כמו Android Gradle Plugin 3.4.0 – עם התאמה קפדנית של פתרון תלות, בפריט androidx.concurrent:concurrent-futures שפורסם בעבר, שסיפק מתאם דומה וכלל את פריט com.google.guava:listenablefuture. מפתחים שלא מסתמכים על ספריית Guava המלאה צריכים לעבור ל-androidx.concurrent:concurrent-listenablefuture-callback.
גרסה 1.0.0-beta01
7 במאי 2019
androidx.concurrent:concurrent-futures:1.0.0-beta01 משוחרר. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
שינויים ב-API
-
ResolvableFutureו-AbstractResolvableFutureהוסתרו מ-API ציבורי לטובתCallbackToFutureAdapterשמספק API בטוח יותר.
גרסה 1.0.0-alpha03
17 בדצמבר 2018
androidx.concurrent:concurrent-futures 1.0.0-alpha03 משוחרר.
תכונות חדשות
- השקנו את
CallbackToFutureAdapter. זהו API חדש ובטוח יותר שמאפשר לעטוף API מבוסס-קריאות חוזרות ב-ListenableFuture. עדיף להשתמש ב-ResolvableFuture.