גרסאות של AndroidX


ספריות 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 15 בינואר 2025 1.9.3 - - -
ads 8 במרץ 2023 - - - 1.0.0-alpha05
הערה (*) 30 באוקטובר 2024 1.9.1 - - -
appcompat 29 במאי 2024 1.7.0 - - -
appsearch 15 בינואר 2025 - - 1.1.0-beta01 -
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 -
benchmark 11 בדצמבר 2024 1.3.3 - - 1.4.0-alpha06
ביומטרי 7 באוגוסט 2024 1.1.0 - - 1.4.0-alpha02
bluetooth 29 בנובמבר 2023 - - - 1.0.0-alpha02
דפדפן 6 במרץ 2024 1.8.0 - - -
car-app 15 בינואר 2025 1.4.0 1.7.0-rc01 - -
מצלמה (*) 15 בינואר 2025 1.4.1 - - 1.5.0-alpha05
camera.media3 11 בדצמבר 2024 - - - 1.0.0-alpha01
camera.viewfinder (*) 15 בינואר 2025 - - - 1.4.0-alpha12
cardview 21 בספטמבר 2018 1.0.0 - - -
collection 15 בינואר 2025 1.4.5 - 1.5.0-beta02 -
compose 7 באוגוסט 2024 1.4.5 - 1.5.0-beta02 -
compose.animation 15 בינואר 2025 1.7.6 - - 1.8.0-alpha08
compose.compiler 7 באוגוסט 2024 1.5.15 - - -
compose.foundation 15 בינואר 2025 1.7.6 - - 1.8.0-alpha08
compose.material 15 בינואר 2025 1.7.6 - - 1.8.0-alpha08
compose.material3 15 בינואר 2025 1.3.1 - - 1.4.0-alpha06
compose.material3.adaptive 15 בינואר 2025 1.0.0 - - 1.1.0-alpha09
compose.runtime 15 בינואר 2025 1.7.6 - - 1.8.0-alpha08
compose.ui 15 בינואר 2025 1.7.6 - - 1.8.0-alpha08
concurrent 11 בדצמבר 2024 1.2.0 - - 1.3.0-alpha01
constraintlayout (*) 30 באוקטובר 2024 2.2.0 - - -
contentpager 21 בספטמבר 2018 1.0.0 - - -
coordinatorlayout 15 בינואר 2025 1.2.0 - - 1.3.0-alpha03
core (*) 11 בדצמבר 2024 1.15.0 - - 1.16.0-alpha01
core.uwb 11 בדצמבר 2024 - - - 1.0.0-alpha10
פרטי כניסה 15 בינואר 2025 1.3.0 1.5.0-rc01 - 1.5.0-rc01
credentials.registry 16 באוקטובר 2024 - - - 1.0.0-alpha01
cursoradapter 21 בספטמבר 2018 1.0.0 - - -
customview (*) 21 בספטמבר 2022 1.1.0 - - 1.2.0-alpha02
databinding 5 בספטמבר 2019 3.5.0 - - 3.6.0-alpha10
datastore 15 בינואר 2025 1.1.2 - - -
documentfile 18 באוגוסט 2021 1.0.1 - - 1.1.0-alpha01
draganddrop 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 15 בינואר 2025 1.3.7 - 1.4.0-beta01 -
fragment 30 באוקטובר 2024 1.8.5 - - -
games (*) 15 בינואר 2025 3.0.5 - 4.0.0-beta01 -
glance 16 באוקטובר 2024 1.1.1 - - -
graphics (*) 11 בדצמבר 2024 1.0.2 - - -
gridlayout 24 במאי 2023 1.0.0 - 1.1.0-beta01 -
health 11 בדצמבר 2024 - 1.0.0-rc02 - 1.1.0-alpha05
health.connect 15 בינואר 2025 - - - 1.1.0-alpha11
heifwriter 15 בינואר 2025 - - - 1.1.0-alpha04
hilt (*) 21 בפברואר 2024 1.2.0 - - -
ink 11 בדצמבר 2024 - - - 1.0.0-alpha02
input 2 באוקטובר 2024 - - 1.0.0-beta05 -
interpolator 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
legacy 21 בספטמבר 2018 1.0.0 - - -
lifecycle (*) 11 בדצמבר 2024 2.8.7 - - 2.9.0-alpha08
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 20 בדצמבר 2024 1.5.1 - - 1.6.0-alpha01
mediarouter 15 בינואר 2025 1.7.0 - - 1.8.0-alpha02
multidex 17 בדצמבר 2018 2.0.1 - - -
metrics 10 בינואר 2024 - - 1.0.0-beta01 -
דפים (*) 11 בדצמבר 2024 3.3.5 - - -
palette 21 בספטמבר 2018 1.0.0 - - -
pdf 11 בדצמבר 2024 - - - 1.0.0-alpha05
percentlayout 21 בספטמבר 2018 1.0.0 - - -
ביצועים 15 בינואר 2025 - - - 1.0.0-alpha01
preference 26 ביולי 2023 1.2.1 - - -
print 28 באוקטובר 2020 - - 1.1.0-beta01 -
privacysandbox.activity 15 בנובמבר 2023 - - - 1.0.0-alpha01
privacysandbox.ads 30 באוקטובר 2024 - - 1.1.0-beta11 -
privacysandbox.plugins 9 באוגוסט 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime 11 בדצמבר 2024 - - - 1.0.0-alpha16
privacysandbox.tools 2 באוקטובר 2024 - - - 1.0.0-alpha10
privacysandbox.ui 11 בדצמבר 2024 - - - 1.0.0-alpha12
profileinstaller 2 באוקטובר 2024 1.4.1 - - -
recommendation 21 בספטמבר 2018 1.0.0 - - -
recyclerview (*) 15 בינואר 2025 1.4.0 - - -
remotecallback 7 במאי 2019 1.0.0 - - -
resourceinspection 26 בינואר 2022 1.0.1 - - -
room 11 בדצמבר 2024 2.6.1 - - 2.7.0-alpha12
savedstate 11 בדצמבר 2024 1.2.1 - - 1.3.0-alpha06
אבטחה (*) 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 - - -
startup 18 בספטמבר 2024 1.2.0 - - -
sqlite 11 בדצמבר 2024 2.4.0 - - 2.5.0-alpha12
swiperefreshlayout 22 ביולי 2020 1.1.0 - - 1.2.0-alpha01
test (*) 20 בנובמבר 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 11 בדצמבר 2024 1.5.1 - - 1.6.0-alpha01
tv 15 בינואר 2025 1.0.0 - - 1.1.0-alpha01
tvprovider 19 באוגוסט 2020 - - - 1.1.0-alpha01
xr.arcore 12 בדצמבר 2024 - - - 1.0.0-alpha01
xr.compose 12 בדצמבר 2024 - - - 1.0.0-alpha01
xr.compose.material3 12 בדצמבר 2024 - - - 1.0.0-alpha01
xr.runtime 12 בדצמבר 2024 - - - 1.0.0-alpha01
xr.scenecore 12 בדצמבר 2024 - - - 1.0.0-alpha01
vectordrawable 1 במאי 2024 1.2.0 - - -
versionedparcelable 10 בינואר 2024 1.2.0 - - -
viewpager 11 בדצמבר 2024 1.1.0 - - -
viewpager2 14 במאי 2024 1.1.0 - - -
wear (*) 11 בדצמבר 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 15 בינואר 2025 1.4.0 - - 1.5.0-alpha08
wear.protolayout 15 בינואר 2025 1.2.1 - - 1.3.0-alpha06
wear.tiles 15 בינואר 2025 1.4.1 - - 1.5.0-alpha06
wear.watchface 15 בינואר 2025 1.2.1 - - 1.3.0-alpha05
webkit 15 בינואר 2025 1.9.0 - - 1.13.0-alpha03
window 15 בינואר 2025 1.3.0 - 1.4.0-beta01 -
window.extensions.core 7 ביוני 2023 1.0.0 - - -
עבודה 30 באוקטובר 2024 2.10.0 - - -

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