גרסאות של AndroidX


ספריות 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 -
דפים (*) 7 באוגוסט 2024 3.3.2 - - -
לוח 21 בספטמבר 2018 1.0.0 - - -
pdf 18 בספטמבר 2024 - - - 1.0.0-alpha03
percentlayout 21 בספטמבר 2018 1.0.0 - - -
preference 26 ביולי 2023 1.2.1 - - -
print 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 -

(*) בספרייה הזו יש כמה ארטיפקטים. מידע נוסף זמין בהערות הגרסה.
תאריך העדכון האחרון: 2 באוקטובר 2024