גרסאות של AndroidX


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

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

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

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

אלפא

  • גרסאות אלפא יציבות מבחינה פונקציונלית, אבל יכול להיות שחלק מהתכונות לא מלאות.
  • בזמן שהגרסה נמצאת באלפא, יכול להיות שיתווספו, יוסרו או ישתנו ממשקי API.

בטא

  • גרסאות הבטא יציבות מבחינה פונקציונלית ומכילות פלטפורמת API מלאה בתכונות.
  • הם מוכנים לשימוש בסביבת הייצור, אבל עשויים להיות בהם באגים.
  • גרסת בטא לא יכולה להשתמש בתכונות מהדר (compiler) ניסיוניות (למשל @UseExperimental).
  • יחסי התלות בספריות אחרות חייבים להיות בטא, rc או יציבות versions. אסור להשתמש ביחסי תלות מסוג אלפא.

מועמד לפרסום (RC)

  • מועמד לגרסה הוא גרסה יציבה פוטנציאלית.
  • יכול להיות שהיא כוללת תיקונים קריטיים ברגע האחרון.
  • פלטפורמת ה-API שלה היא סופית.
  • יחסי תלות בספריות אחרות חייבים להיות rc או גרסאות יציבות בלבד.

לספרייה יכולה להיות כמה גרסאות בו-זמנית. לכל גרסה יש שלב הפצה שונה. לדוגמה, בעוד שהגרסה היציבה של androidx.activity יכול להיות 1.0.0, יכול להיות גם 1.1.0-beta02 וגם גרסת 2.0.0-alpha01.

בדף הזה מפורטים העדכונים האחרונים בספריות.

דף נתוני הגרסה האחרונים של AndroidX מפרטת את הספריות שהשתנו לאחרונה. של Google מאגר Maven מציג את היסטוריית הגרסאות המלאה.

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

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

ספריות Jetpack

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

מזהה קבוצה ב-Maven העדכון האחרון גרסה יציבה מועמד לגרסה גרסת בטא גרסת אלפא
פעילות 26 ביוני 2024 1.9.0 - - 1.10.0-alpha01
מודעות 8 במרץ 2023 - - - 1.0.0-alpha05
הערה (*) 26 ביוני 2024 1.8.0 - - 1.9.0-alpha01
appcompat 29 במאי 2024 1.7.0 - - -
חיפוש אפליקציה 24 במאי 2023 - - - 1.1.0-alpha03
arch.core 22 בפברואר 2023 2.2.0 - - -
asynclayoutinflater 5 באוקטובר 2022 1.0.0 - - 1.1.0-alpha01
מילוי אוטומטי 24 במאי 2023 1.1.0 - בטא 01.2.0 1.3.0-alpha01
בנצ'מרק 10 ביולי 2024 1.2.4 - בטא 02.0-1.30 -
ביומטרי 29 במאי 2024 1.1.0 - - 1.4.0-alpha01
Bluetooth 29 בנובמבר 2023 - - - 1.0.0-alpha02
דפדפן 6 במרץ 2024 1.8.0 - - -
אפליקציה לרכב 26 ביוני 2024 1.4.0 - בטא 01.01 -
מצלמה (*) 12 ביוני 2024 1.3.4 - בטא 02.01.4 -
cardview 21 בספטמבר 2018 1.0.0 - - -
קולקציה 10 ביולי 2024 1.4.1 - - -
כתיבה 14 במאי 2024 1.4.1 - - -
compose.animation 10 ביולי 2024 1.6.8 - 1.7.0-beta05 -
compose.compiler 14 במאי 2024 1.5.14 - - -
compose.foundation 10 ביולי 2024 1.6.8 - 1.7.0-beta05 -
compose.material 10 ביולי 2024 1.6.8 - 1.7.0-beta05 -
compose.material3 26 ביוני 2024 1.2.1 - בטא 04-1.30 -
compose.runtime 10 ביולי 2024 1.6.8 - 1.7.0-beta05 -
compose.ui 10 ביולי 2024 1.6.8 - 1.7.0-beta05 -
בו-זמנית 12 ביוני 2024 1.2.0 - - -
הגבלה (*) 4 באוקטובר 2023 2.1.4 - - אלפא 2.2.0-13
contentpager 21 בספטמבר 2018 1.0.0 - - -
coordinatorlayout 4 באוקטובר 2023 1.2.0 - - 1.3.0-alpha02
ליבה (*) 12 ביוני 2024 1.13.1 - - 1.15.0-alpha01
core.uwb 24 בינואר 2024 - - - 1.0.0-alpha08
פרטי כניסה 10 ביולי 2024 1.2.2 1.3.0-rc01 - 1.5.0-alpha02
cursoradapter 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
Draganddrop 11 במאי 2022 1.0.0 - - -
drawerlayout 22 במרץ 2023 1.2.0 - - -
דינמיקה 4 בדצמבר 2019 1.0.0 - - 1.1.0-alpha03
אמוג'י 27 בינואר, 2021 1.1.0 - - 1.2.0-alpha03
emoji2 10 ביולי 2024 1.4.0 - בטא 01.5.0 -
גרסה לארגונים 13 בינואר 2021 1.1.0 - - -
exifinterface 13 בדצמבר 2023 1.3.7 - - -
מקטע 26 ביוני 2024 1.8.1 - - -
משחקים (*) 10 ביולי 2024 3.0.4 - - -
בקצרה 12 ביוני 2024 1.1.0 - - -
גרפיקה (*) 29 במאי 2024 1.0.0 - - -
משבצות 24 במאי 2023 1.0.0 - בטא 01.01.1 -
בריאות 14 במאי 2024 - 1.0.0-rc02 - 1.1.0-alpha03
health.connect 10 בינואר 2024 - - - 1.1.0-alpha07
heifauthor 26 ביולי 2023 - - - 1.1.0-alpha02
מקף (*) 21 בפברואר 2024 1.2.0 - - -
קלט 1 במאי 2024 - - בטא 04-1.0.0 -
אינטרפולטור 21 בספטמבר 2018 1.0.0 - - -
javascript 1 בנובמבר 2023 - - בטא 01.0.0 -
jetifier 2 בספטמבר 2020 - - בטא 1.0.0-10 -
leanback 15 בנובמבר 2023 1.0.0 1.1.0-rc02 - 1.2.0-alpha04
מדור קודם 21 בספטמבר 2018 1.0.0 - - -
מחזור חיים (*) 1 ביולי 2024 2.8.3 - - -
איתור שגיאות בקוד 21 בפברואר 2024 - - - 1.0.0-alpha01
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.3.1 1.4.0-rc01 בטא 01.01.4 1.4.0-alpha02
mediarouter 20 במרץ 2024 1.7.0 - - -
multidex 17 בדצמבר 2018 2.0.1 - - -
מדדים 10 בינואר 2024 - - בטא 01.0.0 -
מעבר בין דפים (*) 14 במאי 2024 3.3.0 - - -
לוח 21 בספטמבר 2018 1.0.0 - - -
percentlayout 21 בספטמבר 2018 1.0.0 - - -
העדפה 26 ביולי 2023 1.2.1 - - -
הדפסה 28 באוקטובר 2020 - - בטא 01.01.1 -
privacysandbox.activity 15 בנובמבר 2023 - - - 1.0.0-alpha01
privacysandbox.ads 10 ביולי 2024 - - בטא 09.1.0-1 -
privacysandbox.Plugins 9 באוגוסט 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime. 6 במרץ 2024 - - - 1.0.0-alpha13
privacysandbox.tools 26 ביוני 2024 - - - 1.0.0-alpha09
privacysandbox.ui 26 ביוני 2024 - - - 1.0.0-alpha09
profileinstaller 7 בפברואר 2024 1.3.1 - - 1.4.0-alpha01
המלצה 21 בספטמבר 2018 1.0.0 - - -
Recyclerview (*) 18 באוקטובר 2023 1.3.2 - - 1.4.0-alpha01
remotecallback 7 במאי 2019 1.0.0 - - -
בדיקת משאבים 26 בינואר, 2022 1.0.1 - - -
חדר 10 ביולי 2024 2.6.1 - - 2.7.0-alpha05
מצב שמור 22 במרץ 2023 1.2.1 - - -
אבטחה (*) 10 ביולי 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 - - -
הפעלה 11 בינואר 2023 1.1.1 - - 1.2.0-alpha02
sqlite 10 ביולי 2024 2.4.0 - - 2.5.0-alpha05
sOncerefreshrefreshlayout 22 ביולי 2020 1.1.0 - - 1.2.0-alpha01
בדיקה (*) 26 ביוני 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
מעבר 1 במאי 2024 1.5.0 - - -
טלוויזיה 10 ביולי 2024 - 1.0.0-rc01 - -
tvprovider 19 באוגוסט 2020 - - - 1.1.0-alpha01
Vectordrawable 1 במאי 2024 1.2.0 - - -
versionedparcelable 10 בינואר 2024 1.2.0 - - -
צפייה 15 בספטמבר 2021 1.0.0 - - 1.1.0-alpha01
viewpager2 14 במאי 2024 1.1.0 - - -
לבוש (*) 29 במאי 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 12 ביוני 2024 1.3.1 - בטא 03.0-1.4 -
wear.protolayout 10 ביולי 2024 1.1.0 - בטא 01.2.0 -
wear.tiles 10 ביולי 2024 1.3.0 - בטא 01.01.4 -
wear.watchface 17 באפריל 2024 1.2.1 - - 1.3.0-alpha03
webkit 12 ביוני 2024 1.9.0 - - 1.12.0-alpha02
חלון 29 במאי 2024 1.3.0 - - -
window.extensions.core 7 ביוני 2023 1.0.0 - - -
עבודה 17 באפריל 2024 2.9.0 - - 2.10.0-alpha02

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