ספריות Jetpack נשלחות בנפרד ממערכת ההפעלה Android, כך שאפשר לעדכן את הספריות בנפרד ובתדירות גבוהה יותר.
הספריות פועלות לפי שיטת ניהול גרסאות סמנטית קפדנית לצורך תאימות בינארית, עם רצף נוסף של גרסאות בין גרסאות טרום-השקה.
מחרוזת גרסה (כמו 1.0.1-beta02
) מכילה שלושה מספרים שמייצגים את רמות הגרסה הראשית, המשנית ותיקון הבאגים.
לגרסאות טרום-השקה יש גם סיומת שמציינת את שלב טרום-ההשקה (אלפא, בטא, גרסה מועמדת להשקה) ואת מספר הגרסה (01, 02 וכו').
לתשומת ליבכם: מומלץ לשמור על תאימות המקור בספריות androidx
בגרסאות משניות, אבל אין חובה לעשות זאת. הסיבה לכך היא שעדכון של גרסה ראשית יאלץ להעביר באופן מפורש את כל הארטיפקטים שתלויים בגרסה הראשית הקודמת, דבר שעלול לשבש את תהליך העבודה של המפתחים.
כל גרסה של ספרייה עוברת שלושה שלבים לפני שהיא מוכנה להפצה. הקריטריונים לכל שלב של גרסת טרום-השקה הם:
אלפא
- גרסאות אלפא הן יציבות מבחינה פונקציונלית, אבל יכול להיות שהן לא מושלמות מבחינת התכונות.
- במהלך שלב האלפא של גרסה, יכול להיות שיתווספו ממשקי API, יוסרו ממשקי API או שייערכו ממשקי API.
בטא
- גרסאות בטא הן פונקציונליות ויציבות, וכוללות ממשק API מלא.
- הם מוכנים לשימוש בסביבת הייצור, אבל יכול להיות שהם מכילים באגים.
- לא ניתן להשתמש בתכונות ניסיוניות של המהדר (כמו
@UseExperimental
) במהדורת בטא. - יחסי התלות בספריות אחרות חייבים להיות בגרסאות בטא, rc או גרסאות יציבות. אסור להשתמש ביחסי תלות של אלפא.
גרסת Release Candidate (RC)
- גרסה מועמדת להפצה היא גרסה יציבה פוטנציאלית.
- יכול להיות שהיא תכלול תיקונים קריטיים בדקה התשעים.
- ממשק ה-API שלו הוא סופי.
- יחסי התלות בספריות אחרות חייבים להיות בגרסאות rc או בגרסאות יציבות בלבד.
לספרייה יכולות להיות כמה גרסאות בו-זמנית. לכל גרסה יש שלב פרסום שונה. לדוגמה, הגרסה היציבה של androidx.activity
יכולה להיות 1.0.0
, אבל יכול להיות גם גרסה של 1.1.0-beta02
וגרסה של 2.0.0-alpha01
.
בדף הזה אפשר לקרוא על העדכונים האחרונים בספריות.
בדף נתוני הגרסה האחרונים של AndroidX מפורטות הספריות שהשתנו לאחרונה. מאגר Maven של Google מציג את היסטוריית הגרסאות המלאה.
בטבלה הבאה מפורטות הגרסאות היציבות והגרסאות המקדימות האחרונות של כל ספריית AndroidX. הקישורים בכל שורה מובילים לנתוני הגרסה של הספרייה. בנתוני הגרסה מוצגים:
- ההיסטוריה הכרונולוגית של כל הגרסאות.
- קטע קוד עם הצהרות ברירת המחדל של Gradle לגבי יחסי התלות לשימוש ב-artifacts.
- קישורים לדפי העזרה של Kotlin ו-Java לגבי החבילות בכל ארטיפקט.
ספריות Jetpack
בחלק מהספריות של AndroidX, כמו camera, יש כמה ארטיפקטים שמנוהלים בנפרד. הספריות האלה מסומנות בכוכבית (*). תוכלו לעיין בפתקים לגבי הגרסה כדי לראות את עדכוני הגרסה של כל הארטיפקטים.
מזהה קבוצת Maven | העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
---|---|---|---|---|---|
activity | 9 באפריל 2025 | 1.10.1 | - | 1.11.0-beta01 | - |
ads | 8 במרץ 2023 | - | - | - | 1.0.0-alpha05 |
הערה (*) | 9 באפריל 2025 | 1.9.1 | - | - | - |
appcompat | 29 במאי 2024 | 1.7.0 | - | - | - |
appsearch | 15 בינואר 2025 | - | - | 1.1.0-beta01 | - |
arch.core | 22 בפברואר 2023 | 2.2.0 | - | - | - |
asynclayoutinflater | 9 באפריל 2025 | 1.1.0 | - | - | - |
autofill | 12 בפברואר 2025 | 1.1.0 | 1.3.0-rc01 | - | - |
benchmark | 9 באפריל 2025 | 1.3.4 | - | - | 1.4.0-alpha11 |
ביומטרי | 26 במרץ 2025 | 1.1.0 | - | - | 1.4.0-alpha03 |
bluetooth | 29 בנובמבר 2023 | - | - | - | 1.0.0-alpha02 |
דפדפן | 9 באפריל 2025 | 1.8.0 | - | - | 1.9.0-alpha02 |
car-app | 15 בינואר 2025 | 1.4.0 | 1.7.0-rc01 | - | - |
camera (*) | 26 במרץ 2025 | 1.4.2 | - | - | 1.5.0-alpha06 |
camera.media3 | 11 בדצמבר 2024 | - | - | - | 1.0.0-alpha01 |
camera.viewfinder (*) | 26 בפברואר 2025 | - | - | - | 1.4.0-alpha13 |
cardview | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
collection | 12 במרץ 2025 | 1.5.0 | - | - | - |
compose | 7 באוגוסט 2024 | 1.5.0 | - | - | - |
compose.animation | 9 באפריל 2025 | 1.7.8 | 1.8.0-rc03 | - | - |
compose.compiler | 7 באוגוסט 2024 | 1.5.15 | - | - | - |
compose.foundation | 9 באפריל 2025 | 1.7.8 | 1.8.0-rc03 | - | - |
compose.material | 9 באפריל 2025 | 1.7.8 | 1.8.0-rc03 | - | - |
compose.material3 | 9 באפריל 2025 | 1.3.2 | - | - | 1.4.0-alpha12 |
compose.material3.adaptive | 9 באפריל 2025 | 1.1.0 | - | - | 1.2.0-alpha03 |
compose.runtime | 9 באפריל 2025 | 1.7.8 | 1.8.0-rc03 | - | - |
compose.ui | 9 באפריל 2025 | 1.7.8 | 1.8.0-rc03 | - | - |
בו-זמנית | 11 בדצמבר 2024 | 1.2.0 | - | - | 1.3.0-alpha01 |
constraintlayout (*) | 26 בפברואר 2025 | 2.2.1 | - | - | - |
contentpager | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
coordinatorlayout | 26 בפברואר 2025 | 1.3.0 | - | - | - |
core (*) | 9 באפריל 2025 | 1.16.0 | - | - | - |
core.uwb | 11 בדצמבר 2024 | - | - | - | 1.0.0-alpha10 |
פרטי כניסה | 12 במרץ 2025 | 1.5.0 | - | - | 1.5.0 |
credentials.registry | 16 באוקטובר 2024 | - | - | - | 1.0.0-alpha01 |
cursoradapter | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
customview (*) | 9 באפריל 2025 | 1.1.0 | 1.2.0-rc01 | - | - |
databinding | 5 בספטמבר 2019 | 3.5.0 | - | - | 3.6.0-alpha10 |
datastore | 26 במרץ 2025 | 1.1.4 | - | - | 1.2.0-alpha01 |
documentfile | 9 באפריל 2025 | 1.0.1 | - | 1.1.0-beta01 | - |
draganddrop | 11 במאי 2022 | 1.0.0 | - | - | - |
drawerlayout | 22 במרץ 2023 | 1.2.0 | - | - | - |
dynamicanimation | 9 באפריל 2025 | 1.1.0 | - | - | - |
אמוג'י | 27 בינואר 2021 | 1.1.0 | - | - | 1.2.0-alpha03 |
emoji2 | 4 בספטמבר 2024 | 1.5.0 | - | - | - |
enterprise | 13 בינואר 2021 | 1.1.0 | - | - | - |
exifinterface | 26 בפברואר 2025 | 1.4.0 | - | - | - |
fragment | 12 בפברואר 2025 | 1.8.6 | - | - | - |
games (*) | 26 במרץ 2025 | 4.0.0 | - | - | 4.2.0-alpha01 |
בקצרה | 16 באוקטובר 2024 | 1.1.1 | - | - | - |
graphics (*) | 26 במרץ 2025 | 1.0.3 | - | - | - |
gridlayout | 9 באפריל 2025 | 1.1.0 | - | - | - |
health | 11 בדצמבר 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha05 |
health.connect | 9 באפריל 2025 | - | - | 1.1.0-beta02 | - |
heifwriter | 9 באפריל 2025 | - | - | 1.1.0-beta01 | - |
hilt (*) | 21 בפברואר 2024 | 1.2.0 | - | - | - |
ink | 9 באפריל 2025 | - | - | - | 1.0.0-alpha04 |
input | 2 באוקטובר 2024 | - | - | 1.0.0-beta05 | - |
interpolator | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
javascriptengine | 26 במרץ 2025 | - | 1.0.0-rc01 | - | - |
jetifier | 2 בספטמבר 2020 | - | - | 1.0.0-beta10 | - |
leanback | 9 באפריל 2025 | 1.0.0 | 1.2.0-rc01 | - | - |
legacy | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
lifecycle (*) | 9 באפריל 2025 | 2.8.7 | - | 2.9.0-beta01 | - |
lint | 11 בדצמבר 2024 | - | - | - | 1.0.0-alpha03 |
loader | 9 באוקטובר 2019 | 1.1.0 | - | - | - |
localbroadcastmanager | 12 בינואר 2022 | 1.1.0 | - | - | - |
media | 29 בנובמבר 2023 | 1.7.0 | - | - | - |
media2 | 10 בינואר 2024 | 1.3.0 | - | - | - |
media3 | 26 במרץ 2025 | 1.6.0 | - | - | - |
mediarouter | 12 בפברואר 2025 | 1.7.0 | - | - | 1.8.0-alpha03 |
multidex | 17 בדצמבר 2018 | 2.0.1 | - | - | - |
metrics | 12 במרץ 2025 | - | - | 1.0.0-beta02 | - |
ניווט | 9 באפריל 2025 | 2.8.9 | - | 2.9.0-beta01 | - |
דפים (*) | 12 בפברואר 2025 | 3.3.6 | - | - | - |
palette | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
12 במרץ 2025 | - | - | - | 1.0.0-alpha08 | |
percentlayout | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
ביצועים | 15 בינואר 2025 | - | - | - | 1.0.0-alpha01 |
preference | 26 ביולי 2023 | 1.2.1 | - | - | - |
9 באפריל 2025 | - | 1.1.0-rc01 | - | - | |
privacysandbox.activity | 26 במרץ 2025 | - | - | - | 1.0.0-alpha02 |
privacysandbox.ads | 12 במרץ 2025 | - | - | 1.1.0-beta12 | - |
privacysandbox.plugins | 9 באוגוסט 2023 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime | 26 במרץ 2025 | - | - | - | 1.0.0-alpha17 |
privacysandbox.tools | 26 במרץ 2025 | - | - | - | 1.0.0-alpha13 |
privacysandbox.ui | 26 במרץ 2025 | - | - | - | 1.0.0-alpha15 |
profileinstaller | 2 באוקטובר 2024 | 1.4.1 | - | - | - |
recommendation | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
recyclerview (*) | 9 באפריל 2025 | 1.4.0 | - | - | - |
remotecallback | 7 במאי 2019 | 1.0.0 | - | - | - |
resourceinspection | 26 בינואר 2022 | 1.0.1 | - | - | - |
room | 9 באפריל 2025 | 2.7.0 | - | - | - |
savedstate | 9 באפריל 2025 | 1.2.1 | - | 1.3.0-beta01 | - |
security (*) | 9 באפריל 2025 | 1.0.0 | - | - | 1.1.0-alpha07 |
sharetarget | 5 באוקטובר 2022 | 1.2.0 | - | - | - |
slice | 13 בינואר 2021 | - | - | - | 1.1.0-alpha02 |
slidingpanelayout | 26 בינואר 2022 | 1.2.0 | - | - | - |
startup | 18 בספטמבר 2024 | 1.2.0 | - | - | - |
sqlite | 9 באפריל 2025 | 2.5.0 | - | - | - |
swiperefreshlayout | 12 בפברואר 2025 | 1.1.0 | - | 1.2.0-beta01 | - |
test (*) | 27 במרץ 2025 | 1.0.1 | - | - | 1.1.0-alpha04 |
test.uiautomator | 26 ביוני 2024 | 2.3.0 | - | - | 2.4.0-alpha01 |
textclassifier | 23 במרץ 2022 | - | - | - | 1.0.0-alpha04 |
מעקב | 9 באפריל 2025 | 1.2.0 | 1.3.0-rc01 | - | - |
transition | 26 במרץ 2025 | 1.5.1 | 1.6.0-rc01 | - | - |
tv | 15 בינואר 2025 | 1.0.0 | - | - | 1.1.0-alpha01 |
tvprovider | 9 באפריל 2025 | - | - | 1.1.0-beta01 | - |
xr.arcore | 26 בפברואר 2025 | - | - | - | 1.0.0-alpha03 |
xr.compose | 26 בפברואר 2025 | - | - | - | 1.0.0-alpha03 |
xr.compose.material3 | 26 במרץ 2025 | - | - | - | 1.0.0-alpha06 |
xr.runtime | 26 בפברואר 2025 | - | - | - | 1.0.0-alpha03 |
xr.scenecore | 26 בפברואר 2025 | - | - | - | 1.0.0-alpha03 |
vectordrawable | 1 במאי 2024 | 1.2.0 | - | - | - |
versionedparcelable | 29 בינואר 2025 | 1.2.1 | - | - | - |
viewpager | 11 בדצמבר 2024 | 1.1.0 | - | - | - |
viewpager2 | 14 במאי 2024 | 1.1.0 | - | - | - |
wear (*) | 26 בפברואר 2025 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 9 באפריל 2025 | 1.4.1 | - | - | 1.5.0-alpha13 |
wear.protolayout | 9 באפריל 2025 | 1.2.1 | - | 1.3.0-beta01 | - |
wear.tiles | 9 באפריל 2025 | 1.4.1 | - | 1.5.0-beta01 | - |
wear.watchface | 26 במרץ 2025 | 1.2.1 | - | - | 1.3.0-alpha06 |
webkit | 9 באפריל 2025 | 1.13.0 | - | - | 1.14.0-alpha01 |
window | 12 במרץ 2025 | 1.3.0 | 1.4.0-rc01 | - | 1.5.0-alpha01 |
window.extensions.core | 7 ביוני 2023 | 1.0.0 | - | - | - |
עבודה | 30 באוקטובר 2024 | 2.10.0 | - | - | - |
(*) בספרייה הזו יש כמה ארטיפקטים. מידע נוסף זמין בהערות הגרסה.
תאריך העדכון האחרון: 9 באפריל 2025