גרסאות של AndroidX


ספריות Jetpack נשלחות בנפרד ממערכת ההפעלה Android, כך שאפשר לעדכן את הספריות בנפרד ובתדירות גבוהה יותר.

הספריות פועלות לפי שיטת ניהול גרסאות סמנטית קפדנית לצורך תאימות בינארית, עם רצף נוסף של גרסאות בין גרסאות של גרסאות טרום-הפצה. מחרוזת גרסה (כמו 1.0.1-beta02) מכילה שלושה מספרים שמייצגים את רמות הגרסה הראשית, המשנית ותיקון הבאגים. לגרסאות טרום-השקה יש גם סיומת שמציינת את שלב טרום-ההשקה (אלפא, בטא, מועמדת להשקה) ואת מספר הגרסה (01, 02 וכו').

לתשומת ליבכם: מומלץ לשמור על תאימות המקור בספריות androidx בגרסאות משניות, אבל אין חובה לעשות זאת. הסיבה לכך היא שעדכון של גרסה ראשית יאלץ להעביר באופן מפורש את כל הארטיפקטים שתלויים בגרסה הראשית הקודמת, דבר שעלול לשבש את תהליך העבודה של המפתחים.

כל גרסה של ספרייה עוברת שלושה שלבים לפני שהיא מוכנה להפצה. הקריטריונים לכל שלב טרום-השקה הם:

אלפא

  • גרסאות אלפא הן יציבות מבחינה פונקציונלית, אבל יכול להיות שהן לא מושלמות מבחינת התכונות.
  • בזמן שהגרסה נמצאת באלפא, יכול להיות שיתווספו, יוסרו או ישתנו ממשקי 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, לשימוש בפריטי המידע שנוצרו בתהליך הפיתוח (Artifact).
  • קישורים לדפי העזר של Kotlin ו-Java עבור החבילות בכל ארטיפקט.

ספריות Jetpack

בספריות מסוימות של AndroidX, כמו המצלמה, יש מספר פריטי מידע שנוצרו בתהליך פיתוח (Artifact) שנשמרים בנפרד. הספריות האלה מסומנות בכוכבית (*). תוכלו לעיין בפתקים לגבי הגרסה כדי לראות את עדכוני הגרסאות של כל הארטיפקטים.

מזהה קבוצת Maven העדכון האחרון גרסה יציבה גרסה מועמדת להפצה גרסת בטא גרסה אלפא
activity 30 באוקטובר 2024 1.9.3 - - 1.10.0-alpha03
ads 8 במרץ 2023 - - - 1.0.0-alpha05
הערה (*) 30 באוקטובר 2024 1.9.1 - - -
appcompat 29 במאי 2024 1.7.0 - - -
חיפוש אפליקציה 16 באוקטובר 2024 - - - 1.1.0-alpha06
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 30 באוקטובר 2024 1.3.3 - - 1.4.0-alpha04
ביומטרי 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 -
camera (*) 30 באוקטובר 2024 1.4.0 - - 1.5.0-alpha03
camera.viewfinder (*) 30 באוקטובר 2024 - - - 1.4.0-alpha10
cardview 21 בספטמבר 2018 1.0.0 - - -
collection 30 באוקטובר 2024 1.4.5 - - 1.5.0-alpha05
כתיבה 7 באוגוסט 2024 1.4.5 - - 1.5.0-alpha05
compose.animation 30 באוקטובר 2024 1.7.5 - - 1.8.0-alpha05
compose.compiler 7 באוגוסט 2024 1.5.15 - - -
compose.foundation 30 באוקטובר 2024 1.7.5 - - 1.8.0-alpha05
compose.material 30 באוקטובר 2024 1.7.5 - - 1.8.0-alpha05
compose.material3 30 באוקטובר 2024 1.3.1 - - 1.4.0-alpha03
compose.material3.adaptive 30 באוקטובר 2024 1.0.0 - - 1.1.0-alpha06
compose.runtime 30 באוקטובר 2024 1.7.5 - - 1.8.0-alpha05
compose.ui 30 באוקטובר 2024 1.7.5 - - 1.8.0-alpha05
concurrent ‫12 ביוני 2024 1.2.0 - - -
הגבלה (*) 30 באוקטובר 2024 2.2.0 - - -
contentpager 21 בספטמבר 2018 1.0.0 - - -
coordinatorlayout 4 באוקטובר 2023 1.2.0 - - 1.3.0-alpha02
core (*) 30 באוקטובר 2024 1.15.0 - - -
core.uwb 16 באוקטובר 2024 - - - 1.0.0-alpha09
פרטי כניסה 30 באוקטובר 2024 1.3.0 - בטא 01.5.0 1.5.0-beta01
credentials.registry 16 באוקטובר 2024 - - - 1.0.0-alpha01
cursoradapter 21 בספטמבר 2018 1.0.0 - - -
customview (*) 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
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 13 בדצמבר 2023 1.3.7 - - -
fragment 30 באוקטובר 2024 1.8.5 - - -
games (*) 16 באוקטובר 2024 3.0.5 - - 4.0.0-alpha01
בקצרה 16 באוקטובר 2024 1.1.1 - - -
גרפיקה (*) 16 באוקטובר 2024 1.0.2 - - -
gridlayout 24 במאי 2023 1.0.0 - בטא 01.01.1 -
health 16 באוקטובר 2024 - 1.0.0-rc02 - 1.1.0-alpha04
health.connect 16 באוקטובר 2024 - - - 1.1.0-alpha10
heifauthor 2 באוקטובר 2024 - - - 1.1.0-alpha03
מקף (*) 21 בפברואר 2024 1.2.0 - - -
דיו 2 באוקטובר 2024 - - - 1.0.0-alpha01
קלט 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
מדור קודם 21 בספטמבר 2018 1.0.0 - - -
מחזור חיים (*) 30 באוקטובר 2024 2.8.7 - - 2.9.0-alpha06
איתור שגיאות בקוד 4 בספטמבר 2024 - - - 1.0.0-alpha02
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 30 באוקטובר 2024 1.4.1 - בטא 01.5.0 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 - - 1.1.0-beta01 -
privacysandbox.activity 15 בנובמבר 2023 - - - 1.0.0-alpha01
privacysandbox.ads 30 באוקטובר 2024 - - בטא 1.1.0-11 -
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 - - -
recommendation 21 בספטמבר 2018 1.0.0 - - -
Recyclerview (*) 18 בספטמבר 2024 1.3.2 1.4.0-rc01 - -
remotecallback 7 במאי 2019 1.0.0 - - -
resourceinspection 26 בינואר 2022 1.0.1 - - -
room 30 באוקטובר 2024 2.6.1 - - 2.7.0-alpha11
savedstate 30 באוקטובר 2024 1.2.1 - - 1.3.0-alpha04
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 30 באוקטובר 2024 2.4.0 - - 2.5.0-alpha11
swiperefreshlayout 22 ביולי 2020 1.1.0 - - 1.2.0-alpha01
test (*) 15 באוקטובר 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 30 באוקטובר 2024 1.0.0 - 1.1.0-beta01 -
viewpager2 14 במאי 2024 1.1.0 - - -
wear (*) 16 באוקטובר 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 30 באוקטובר 2024 1.4.0 - - 1.5.0-alpha05
wear.protolayout 30 באוקטובר 2024 1.2.1 - - 1.3.0-alpha03
wear.tiles 30 באוקטובר 2024 1.4.1 - - 1.5.0-alpha03
wear.watchface 18 בספטמבר 2024 1.2.1 - - 1.3.0-alpha04
webkit 2 באוקטובר 2024 1.9.0 - - -
window 16 באוקטובר 2024 1.3.0 - - 1.4.0-alpha05
window.extensions.core 7 ביוני 2023 1.0.0 - - -
עבודה 30 באוקטובר 2024 2.9.1 - - -

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