גרסאות של AndroidX


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

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

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

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

אלפא

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

בטא

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

מועמד לפרסום (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 העדכון האחרון גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
פעילות 4 בספטמבר 2024 1.9.2 - - 1.10.0-alpha02
מודעות 8 במרץ 2023 - - - 1.0.0-alpha05
הערה (*) 4 בספטמבר 2024 1.8.2 - - 1.9.0-alpha03
appcompat 29 במאי 2024 1.7.0 - - -
חיפוש אפליקציה 4 בספטמבר 2024 - - - 1.1.0-alpha05
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
בנצ'מרק 21 באוגוסט 2024 1.3.0 - - -
ביומטרי 7 באוגוסט 2024 1.1.0 - - 1.4.0-alpha02
Bluetooth 29 בנובמבר 2023 - - - 1.0.0-alpha02
דפדפן 6 במרץ 2024 1.8.0 - - -
אפליקציה לרכב 26 ביוני 2024 1.4.0 - בטא 01.01 -
מצלמה (*) 4 בספטמבר 2024 1.3.4 1.4.0-rc01 - 1.5.0-alpha01
cardview 21 בספטמבר 2018 1.0.0 - - -
קולקציה 4 בספטמבר 2024 1.4.3 - - 1.5.0-alpha01
כתיבה 7 באוגוסט 2024 1.4.3 - - 1.5.0-alpha01
compose.animation 4 בספטמבר 2024 1.7.0 - - 1.8.0-alpha01
compose.compiler 7 באוגוסט 2024 1.5.15 - - -
compose.foundation 4 בספטמבר 2024 1.7.0 - - 1.8.0-alpha01
compose.material 4 בספטמבר 2024 1.7.0 - - 1.8.0-alpha01
compose.material3 4 בספטמבר 2024 1.3.0 - - -
compose.runtime 4 בספטמבר 2024 1.7.0 - - 1.8.0-alpha01
compose.ui 4 בספטמבר 2024 1.7.0 - - 1.8.0-alpha01
בו-זמנית 12 ביוני 2024 1.2.0 - - -
הגבלה (*) 4 בספטמבר 2024 2.1.4 - בטא 01-2.2.0 -
contentpager 21 בספטמבר 2018 1.0.0 - - -
coordinatorlayout 4 באוקטובר 2023 1.2.0 - - 1.3.0-alpha02
ליבה (*) 4 בספטמבר 2024 1.13.1 - - 1.15.0-alpha02
core.uwb 24 בינואר 2024 - - - 1.0.0-alpha08
פרטי כניסה 4 בספטמבר 2024 1.2.2 1.3.0-rc01 - 1.5.0-alpha05
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 4 בספטמבר 2024 1.5.0 - - -
גרסה לארגונים 13 בינואר 2021 1.1.0 - - -
exifinterface 13 בדצמבר 2023 1.3.7 - - -
קטע 4 בספטמבר 2024 1.8.3 - - -
משחקים (*) 7 באוגוסט 2024 3.0.5 - - -
בקצרה 12 ביוני 2024 1.1.0 - - -
גרפיקה (*) 4 בספטמבר 2024 1.0.1 - - -
משבצות 24 במאי 2023 1.0.0 - בטא 01.01.1 -
בריאות 14 במאי 2024 - 1.0.0-rc02 - 1.1.0-alpha03
health.connect 4 בספטמבר 2024 - - - 1.1.0-alpha08
heifauthor 26 ביולי 2023 - - - 1.1.0-alpha02
מקף (*) 21 בפברואר 2024 1.2.0 - - -
קלט 1 במאי 2024 - - בטא 04.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 - - -
מחזור חיים (*) 4 בספטמבר 2024 2.8.5 - - 2.9.0-alpha02
איתור שגיאות בקוד 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 27 באוגוסט 2024 1.4.1 - - -
mediarouter 20 במרץ 2024 1.7.0 - - -
multidex 17 בדצמבר 2018 2.0.1 - - -
מדדים 10 בינואר 2024 - - בטא 01.0.0 -
מעבר בין דפים (*) 7 באוגוסט 2024 3.3.2 - - -
לוח 21 בספטמבר 2018 1.0.0 - - -
pdf 4 בספטמבר 2024 - - - 1.0.0-alpha02
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 21 באוגוסט 2024 - - בטא 1.1.0-10 -
privacysandbox.Plugins 9 באוגוסט 2023 - - - 1.0.0-alpha02
privacysandbox.sdkruntime. 24 ביולי 2024 - - - 1.0.0-alpha14
privacysandbox.tools 26 ביוני 2024 - - - 1.0.0-alpha09
privacysandbox.ui 26 ביוני 2024 - - - 1.0.0-alpha09
profileinstaller 4 בספטמבר 2024 1.3.1 1.4.0-rc01 - -
המלצה 21 בספטמבר 2018 1.0.0 - - -
Recyclerview (*) 21 באוגוסט 2024 1.3.2 - בטא 01.01.4 -
remotecallback 7 במאי 2019 1.0.0 - - -
בדיקת משאבים 26 בינואר, 2022 1.0.1 - - -
חדר 21 באוגוסט 2024 2.6.1 - - 2.7.0-alpha07
מצב שמור 7 באוגוסט 2024 1.2.1 - - 1.3.0-alpha01
אבטחה (*) 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 - - -
הפעלה 4 בספטמבר 2024 1.1.1 1.2.0-rc01 - -
sqlite 21 באוגוסט 2024 2.4.0 - - 2.5.0-alpha07
sOncerefreshrefreshlayout 22 ביולי 2020 1.1.0 - - 1.2.0-alpha01
בדיקה (*) 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
מעבר 24 ביולי 2024 1.5.1 - - -
טלוויזיה 21 באוגוסט 2024 1.0.0 - - -
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 - - -
לבוש (*) 24 ביולי 2024 1.3.0 - - 1.4.0-alpha01
wear.compose 4 בספטמבר 2024 1.4.0 - - 1.5.0-alpha01
wear.protolayout 7 באוגוסט 2024 1.2.0 - - -
wear.tiles 7 באוגוסט 2024 1.4.0 - - -
wear.watchface 17 באפריל 2024 1.2.1 - - 1.3.0-alpha03
webkit 4 בספטמבר 2024 1.9.0 1.12.0-rc01 - -
חלון 4 בספטמבר 2024 1.3.0 - - 1.4.0-alpha02
window.extensions.core 7 ביוני 2023 1.0.0 - - -
עבודה 4 בספטמבר 2024 2.9.1 - - 2.10.0-alpha03

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