ספריות Jetpack נשלחות בנפרד ממערכת ההפעלה Android, כך שאפשר לעדכן את הספריות בנפרד ובתדירות גבוהה יותר.
הספריות פועלות לפי שיטת ניהול גרסאות סמנטית קפדנית לצורך תאימות בינארית, עם רצף נוסף של גרסאות בין גרסאות של גרסאות טרום-הפצה.
מחרוזת גרסה (כמו 1.0.1-beta02
) מכילה שלושה מספרים שמייצגים את רמות הגרסה הראשית, המשנית ותיקון הבאגים.
לגרסאות טרום-השקה יש גם סיומת שמציינת את שלב טרום-ההשקה (אלפא, בטא, מועמדת להשקה) ואת מספר הגרסה (01, 02 וכו').
חשוב לדעת מומלץ להשתמש בספריות androidx
, אבל לא נדרשות, כדי לשמור על תאימות מקור בגרסאות משניות. הסיבה לכך היא שעדכון של גרסה ראשית יאלץ להעביר באופן מפורש את כל הארטיפקטים שתלויים בגרסה הראשית הקודמת, דבר שעלול לשבש את תהליך העבודה של המפתחים.
כל גרסה של ספרייה עוברת שלושה שלבים בשלבי טרום-השקה, בדרך שהופכת לגרסה יציבה. הקריטריונים לכל שלב של גרסת טרום-השקה הם:
אלפא
- גרסאות אלפא יציבות מבחינה פונקציונלית, אבל יכול להיות שחלק מהתכונות לא מלאות.
- במהלך שלב האלפא של הגרסה, יכול להיות שיתווספו ממשקי API, יוסרו ממשקי API או שייערכו ממשקי API.
בטא
- גרסאות בטא הן פונקציונליות ויציבות, וכוללות ממשק API מלא.
- הם מוכנים לשימוש בסביבת הייצור, אבל יכול להיות שהם מכילים באגים.
- גרסת בטא לא יכולה להשתמש בתכונות מהדר (compiler) ניסיוניות
(למשל
@UseExperimental
). - יחסי התלות בספריות אחרות חייבים להיות בטא, rc או יציבות גרסאות שונות. אסור להשתמש ביחסי תלות מסוג אלפא.
מועמד לפרסום (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, יש כמה ארטיפקטים שמנוהלים בנפרד. הספריות האלה מסומנות בכוכבית (*). לצפייה נתוני גרסה כדי לצפות בעדכוני הגרסה של כל פריטי המידע שנוצרו בתהליך הפיתוח (Artifact).
מזהה קבוצת Maven | העדכון האחרון | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|---|
activity | 4 בספטמבר 2024 | 1.9.2 | - | - | 1.10.0-alpha02 |
מודעות | 8 במרץ 2023 | - | - | - | 1.0.0-alpha05 |
הערה (*) | 2 באוקטובר 2024 | 1.8.2 | 1.9.0-rc01 | - | - |
appcompat | 29 במאי 2024 | 1.7.0 | - | - | - |
appsearch | 4 בספטמבר 2024 | - | - | - | 1.1.0-alpha05 |
arch.core | 22 בפברואר 2023 | 2.2.0 | - | - | - |
asynclayoutinflater | 5 באוקטובר 2022 | 1.0.0 | - | - | 1.1.0-alpha01 |
autofill | 18 בספטמבר 2024 | 1.1.0 | - | 1.3.0-beta01 | - |
בנצ'מרק | 2 באוקטובר 2024 | 1.3.2 | - | - | 1.4.0-alpha02 |
ביומטרי | 7 באוגוסט 2024 | 1.1.0 | - | - | 1.4.0-alpha02 |
bluetooth | 29 בנובמבר 2023 | - | - | - | 1.0.0-alpha02 |
דפדפן | 6 במרץ 2024 | 1.8.0 | - | - | - |
car-app | 18 בספטמבר 2024 | 1.4.0 | - | בטא 02.01.7 | - |
מצלמה (*) | 2 באוקטובר 2024 | 1.3.4 | 1.4.0-rc03 | - | 1.5.0-alpha02 |
camera.viewfinder (*) | 2 באוקטובר 2024 | - | - | - | 1.4.0-alpha09 |
cardview | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
קולקציה | 2 באוקטובר 2024 | 1.4.4 | - | - | 1.5.0-alpha03 |
כתיבה | 7 באוגוסט 2024 | 1.4.4 | - | - | 1.5.0-alpha03 |
compose.animation | 2 באוקטובר 2024 | 1.7.3 | - | - | 1.8.0-alpha03 |
compose.compiler | 7 באוגוסט 2024 | 1.5.15 | - | - | - |
compose.foundation | 2 באוקטובר 2024 | 1.7.3 | - | - | 1.8.0-alpha03 |
compose.material | 2 באוקטובר 2024 | 1.7.3 | - | - | 1.8.0-alpha03 |
compose.material3 | 2 באוקטובר 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
compose.material3.adaptive | 2 באוקטובר 2024 | 1.0.0 | - | - | 1.1.0-alpha04 |
compose.runtime | 2 באוקטובר 2024 | 1.7.3 | - | - | 1.8.0-alpha03 |
compose.ui | 2 באוקטובר 2024 | 1.7.3 | - | - | 1.8.0-alpha03 |
בו-זמנית | 12 ביוני 2024 | 1.2.0 | - | - | - |
constraintlayout (*) | 4 בספטמבר 2024 | 2.1.4 | - | 2.2.0-beta01 | - |
contentpager | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
coordinatorlayout | 4 באוקטובר 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
core (*) | 2 באוקטובר 2024 | 1.13.1 | - | בטא 01.15.0 | - |
core.uwb | 24 בינואר 2024 | - | - | - | 1.0.0-alpha08 |
פרטי כניסה | 2 באוקטובר 2024 | 1.3.0 | - | - | 1.5.0-alpha05 |
Markadapter | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
תצוגה בהתאמה אישית (*) | 21 בספטמבר 2022 | 1.1.0 | - | - | 1.2.0-alpha02 |
קישור נתונים | 5 בספטמבר 2019 | 3.5.0 | - | - | 3.6.0-alpha10 |
datastore | 1 במאי 2024 | 1.1.1 | - | - | - |
documentfile | 18 באוגוסט 2021 | 1.0.1 | - | - | 1.1.0-alpha01 |
גרירה | 11 במאי 2022 | 1.0.0 | - | - | - |
drawerlayout | 22 במרץ 2023 | 1.2.0 | - | - | - |
dynamicanimation | 4 בדצמבר 2019 | 1.0.0 | - | - | 1.1.0-alpha03 |
אמוג'י | 27 בינואר, 2021 | 1.1.0 | - | - | 1.2.0-alpha03 |
emoji2 | 4 בספטמבר 2024 | 1.5.0 | - | - | - |
enterprise | 13 בינואר 2021 | 1.1.0 | - | - | - |
exifinterface | 13 בדצמבר 2023 | 1.3.7 | - | - | - |
קטע | 2 באוקטובר 2024 | 1.8.4 | - | - | - |
games (*) | 7 באוגוסט 2024 | 3.0.5 | - | - | - |
בקצרה | 12 ביוני 2024 | 1.1.0 | - | - | - |
גרפיקה (*) | 4 בספטמבר 2024 | 1.0.1 | - | - | - |
משבצות | 24 במאי 2023 | 1.0.0 | - | 1.1.0-beta01 | - |
בריאות | 14 במאי 2024 | - | 1.0.0-rc02 | - | 1.1.0-alpha03 |
health.connect | 18 בספטמבר 2024 | - | - | - | 1.1.0-alpha09 |
heifauthor | 2 באוקטובר 2024 | - | - | - | 1.1.0-alpha03 |
hilt (*) | 21 בפברואר 2024 | 1.2.0 | - | - | - |
דיו | 2 באוקטובר 2024 | - | - | - | 1.0.0-alpha01 |
קלט | 2 באוקטובר 2024 | - | - | בטא 05.0.0 | - |
אינטרפולטור | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
javascriptengine | 1 בנובמבר 2023 | - | - | 1.0.0-beta01 | - |
jetifier | 2 בספטמבר 2020 | - | - | 1.0.0-beta10 | - |
leanback | 15 בנובמבר 2023 | 1.0.0 | 1.1.0-rc02 | - | 1.2.0-alpha04 |
מדור קודם | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
lifecycle (*) | 2 באוקטובר 2024 | 2.8.6 | - | - | 2.9.0-alpha04 |
lint | 4 בספטמבר 2024 | - | - | - | 1.0.0-alpha02 |
loader | 9 באוקטובר 2019 | 1.1.0 | - | - | - |
localbroadcastmanager | 12 בינואר 2022 | 1.1.0 | - | - | - |
מדיה | 29 בנובמבר 2023 | 1.7.0 | - | - | - |
media2 | 10 בינואר 2024 | 1.3.0 | - | - | - |
media3 | 10 בספטמבר 2024 | 1.4.1 | - | - | 1.5.0-alpha01 |
mediarouter | 20 במרץ 2024 | 1.7.0 | - | - | - |
multidex | 17 בדצמבר 2018 | 2.0.1 | - | - | - |
metrics | 10 בינואר 2024 | - | - | 1.0.0-beta01 | - |
ניווט | 2 באוקטובר 2024 | 2.8.2 | - | - | - |
דפים (*) | 7 באוגוסט 2024 | 3.3.2 | - | - | - |
לוח | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
18 בספטמבר 2024 | - | - | - | 1.0.0-alpha03 | |
percentlayout | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
preference | 26 ביולי 2023 | 1.2.1 | - | - | - |
28 באוקטובר 2020 | - | - | בטא 01.01.1 | - | |
privacysandbox.activity | 15 בנובמבר 2023 | - | - | - | 1.0.0-alpha01 |
privacysandbox.ads | 21 באוגוסט 2024 | - | - | 1.1.0-beta10 | - |
privacysandbox.Plugins | 9 באוגוסט 2023 | - | - | - | 1.0.0-alpha02 |
privacysandbox.sdkruntime. | 24 ביולי 2024 | - | - | - | 1.0.0-alpha14 |
privacysandbox.tools | 2 באוקטובר 2024 | - | - | - | 1.0.0-alpha10 |
privacysandbox.ui | 18 בספטמבר 2024 | - | - | - | 1.0.0-alpha10 |
profileinstaller | 2 באוקטובר 2024 | 1.4.1 | - | - | - |
המלצה | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
recyclerview (*) | 18 בספטמבר 2024 | 1.3.2 | 1.4.0-rc01 | - | - |
remotecallback | 7 במאי 2019 | 1.0.0 | - | - | - |
בדיקת משאבים | 26 בינואר, 2022 | 1.0.1 | - | - | - |
חדר | 2 באוקטובר 2024 | 2.6.1 | - | - | 2.7.0-alpha09 |
מצב שמור | 2 באוקטובר 2024 | 1.2.1 | - | - | 1.3.0-alpha02 |
security (*) | 7 באוגוסט 2024 | 1.0.0 | - | - | 1.1.0-alpha06 |
sharetarget | 5 באוקטובר 2022 | 1.2.0 | - | - | - |
slice (פרוסה) | 13 בינואר 2021 | - | - | - | 1.1.0-alpha02 |
slidingpanelayout | 26 בינואר, 2022 | 1.2.0 | - | - | - |
הפעלה | 18 בספטמבר 2024 | 1.2.0 | - | - | - |
sqlite | 2 באוקטובר 2024 | 2.4.0 | - | - | 2.5.0-alpha09 |
sdeleterefreshlayout | 22 ביולי 2020 | 1.1.0 | - | - | 1.2.0-alpha01 |
test (*) | 14 באוגוסט 2024 | 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 |
מעקב | 29 בנובמבר 2023 | 1.2.0 | - | - | 1.3.0-alpha02 |
transition | 24 ביולי 2024 | 1.5.1 | - | - | - |
tv | 21 באוגוסט 2024 | 1.0.0 | - | - | - |
tvprovider | 19 באוגוסט 2020 | - | - | - | 1.1.0-alpha01 |
Vectordrawable | 1 במאי 2024 | 1.2.0 | - | - | - |
versionedparcelable | 10 בינואר 2024 | 1.2.0 | - | - | - |
viewpager | 15 בספטמבר 2021 | 1.0.0 | - | - | 1.1.0-alpha01 |
viewpager2 | 14 במאי 2024 | 1.1.0 | - | - | - |
לבוש (*) | 24 ביולי 2024 | 1.3.0 | - | - | 1.4.0-alpha01 |
wear.compose | 2 באוקטובר 2024 | 1.4.0 | - | - | 1.5.0-alpha03 |
wear.protolayout | 2 באוקטובר 2024 | 1.2.0 | - | - | 1.3.0-alpha01 |
wear.tiles | 2 באוקטובר 2024 | 1.4.0 | - | - | 1.5.0-alpha01 |
wear.watchface | 18 בספטמבר 2024 | 1.2.1 | - | - | 1.3.0-alpha04 |
webkit | 2 באוקטובר 2024 | 1.9.0 | - | - | - |
window | 2 באוקטובר 2024 | 1.3.0 | - | - | 1.4.0-alpha04 |
window.extensions.core | 7 ביוני 2023 | 1.0.0 | - | - | - |
עבודה | 2 באוקטובר 2024 | 2.9.1 | - | 2.10.0-beta01 | - |