ספריות 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 | - |
ניווט | 30 באוקטובר 2024 | 2.8.3 | - | - | 2.9.0-alpha02 |
מעבר בין דפים (*) | 7 באוגוסט 2024 | 3.3.2 | - | - | - |
לוח | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
18 בספטמבר 2024 | - | - | - | 1.0.0-alpha03 | |
percentlayout | 21 בספטמבר 2018 | 1.0.0 | - | - | - |
preference | 26 ביולי 2023 | 1.2.1 | - | - | - |
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 | - | - | - |