גרסאות של 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 העדכון האחרון גרסה יציבה מועמד לפרסום גרסת בטא גרסת אלפא
פעילות 24 ביולי 2024 1.9.1 - - 1.10.0-alpha01
מודעות 8 במרץ 2023 - - - 1.0.0-alpha05
הערה (*) 7 באוגוסט 2024 1.8.2 - - 1.9.0-alpha01
appcompat 29 במאי 2024 1.7.0 - - -
חיפוש אפליקציה 7 באוגוסט 2024 - - - 1.1.0-alpha04
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
בנצ'מרק 7 באוגוסט 2024 1.2.4 1.3.0-rc01 - -
ביומטרי 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.7.0 -
מצלמה (*) 7 באוגוסט 2024 1.3.4 1.4.0-rc01 - -
cardview 21 בספטמבר 2018 1.0.0 - - -
קולקציה 7 באוגוסט 2024 1.4.3 - - -
כתיבה 7 באוגוסט 2024 1.4.3 - - -
compose.animation 7 באוגוסט 2024 1.6.8 - 1.7.0-beta07 -
compose.compiler 7 באוגוסט 2024 1.5.15 - - -
compose.foundation 7 באוגוסט 2024 1.6.8 - 1.7.0-beta07 -
compose.material 7 באוגוסט 2024 1.6.8 - 1.7.0-beta07 -
compose.material3 24 ביולי 2024 1.2.1 - בטא 05.0-1.30 -
compose.runtime 7 באוגוסט 2024 1.6.8 - 1.7.0-beta07 -
compose.ui 7 באוגוסט 2024 1.6.8 - 1.7.0-beta07 -
בו-זמנית 12 ביוני 2024 1.2.0 - - -
הגבלה (*) 7 באוגוסט 2024 2.1.4 - - אלפא 2.2.0-14
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
פרטי כניסה 7 באוגוסט 2024 1.2.2 1.3.0-rc01 - 1.5.0-alpha04
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
גרירה 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 - - -
קטע 24 ביולי 2024 1.8.2 - - -
משחקים (*) 7 באוגוסט 2024 3.0.5 - - -
בקצרה 12 ביוני 2024 1.1.0 - - -
גרפיקה (*) 24 ביולי 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 - - -
מחזור חיים (*) 7 באוגוסט 2024 2.8.4 - - 2.9.0-alpha01
איתור שגיאות בקוד 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 25 ביולי 2024 1.4.0 - - -
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 7 באוגוסט 2024 - - - 1.0.0-alpha01
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. 24 ביולי 2024 - - - 1.0.0-alpha14
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-alpha02
המלצה 21 בספטמבר 2018 1.0.0 - - -
Recyclerview (*) 7 באוגוסט 2024 1.3.2 - - 1.4.0-alpha02
remotecallback 7 במאי 2019 1.0.0 - - -
בדיקת משאבים 26 בינואר, 2022 1.0.1 - - -
חדר 7 באוגוסט 2024 2.6.1 - - 2.7.0-alpha06
מצב שמור 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 - - -
הפעלה 11 בינואר 2023 1.1.1 - - 1.2.0-alpha02
sqlite 7 באוגוסט 2024 2.4.0 - - 2.5.0-alpha06
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 - - -
טלוויזיה 7 באוגוסט 2024 - 1.0.0-rc02 - -
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 12 ביוני 2024 1.3.1 - בטא 03.0-1.4 -
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 12 ביוני 2024 1.9.0 - - 1.12.0-alpha02
חלון 7 באוגוסט 2024 1.3.0 - - 1.4.0-alpha01
window.extensions.core 7 ביוני 2023 1.0.0 - - -
עבודה 7 באוגוסט 2024 2.9.1 - - 2.10.0-alpha02

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