התוכן הקבוע
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(מידע נוסף על כל חבילות הליבה)
בטבלה הזו מפורטים כל פריטי המידע בקבוצה androidx.core.
| פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסת אלפא |
|---|---|---|---|---|
| core | 1.17.0 | - | - | - |
| core-animation | 1.0.0 | - | - | - |
| core-google-shortcuts | 1.1.0 | - | - | 1.2.0-alpha01 |
| core-performance | 1.0.0 | - | - | - |
| core-remoteviews | 1.1.0 | - | - | - |
| core-role | 1.1.0 | - | - | - |
| core-splashscreen | 1.2.0 | - | - | - |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Core, צריך להוסיף את מאגר Google Maven לפרויקט. מידע נוסף זמין במאמר בנושא מאגר Maven של Google.
מוסיפים את יחסי התלות של הארטיפקטים שאתם צריכים בקובץ build.gradle של האפליקציה או המודול:
גרוב
dependencies { def core_version = "1.17.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.1.0" // To use the Animator APIs implementation "androidx.core:core-animation:1.0.0" // To test the Animator APIs androidTestImplementation "androidx.core:core-animation-testing:1.0.0" // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation "androidx.core:core-performance:1.0.0" // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation "androidx.core:core-google-shortcuts:1.1.0" // Optional - to support backwards compatibility of RemoteViews implementation "androidx.core:core-remoteviews:1.1.0" // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation "androidx.core:core-splashscreen:1.2.0" }
Kotlin
dependencies { val core_version = "1.17.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.1.0") // To use the Animator APIs implementation("androidx.core:core-animation:1.0.0") // To test the Animator APIs androidTestImplementation("androidx.core:core-animation-testing:1.0.0") // Optional - To enable APIs that query the performance characteristics of GMS devices. implementation("androidx.core:core-performance:1.0.0") // Optional - to use ShortcutManagerCompat to donate shortcuts to be used by Google implementation("androidx.core:core-google-shortcuts:1.1.0") // Optional - to support backwards compatibility of RemoteViews implementation("androidx.core:core-remoteviews:1.1.0") // Optional - APIs for SplashScreen, including compatibility helpers on devices prior Android 12 implementation("androidx.core:core-splashscreen:1.2.0") }
מידע נוסף על יחסי תלות זמין במאמר הוספת יחסי תלות ב-Build.
משוב
המשוב שלכם עוזר לנו לשפר את Jetpack. נשמח לשמוע מכם אם תגלו בעיות חדשות או אם יש לכם רעיונות לשיפור הספרייה הזו. לפני שיוצרים ספרייה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להוסיף את ההצבעה שלכם לבעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במאמרי העזרה בנושא הכלי למעקב אחר בעיות.
Core-Backported-Fixes Version 1.0
גרסה 1.0.0-rc01
3 בדצמבר 2025
androidx.core:core-backported-fixes:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 מכילה את הקומטים האלה.
תיקוני באגים
- תיקון קישורי הקוד במסמכים עבור KI_452390376 (I9a554, b/454020407)
גרסה 1.0.0-beta02
5 בנובמבר 2025
androidx.core:core-backported-fixes:1.0.0-beta02 משוחרר. גרסה 1.0.0-beta02 מכילה את ההתחייבויות האלה.
שינויים ב-API
- הוספת בעיה ידועה b/452390376 (הגברת בהירות בתנאי תאורה חלשים במצב חשיפה אוטומטית (LLB)) לא יכולה להיות מופעלת לתרחישי שימוש בסטרימינג כמו VIDEO_CALL במכשירי Pixel 10. (Iba480, b/452390376)
תיקוני באגים
- סימון של גרסאות ספציפיות של Pixel כבעיות שתוקנו. (I4c751, b/398591036)
- הוספת תמיכה בציון רשימה של טביעות אצבע של גרסאות build שנבדקו ידנית עבור KnownIssue. (Iea9f9, b/453691379)
גרסה 1.0.0-beta01
24 בספטמבר 2025
androidx.core:core-backported-fixes:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומטים האלה.
גרסה 1.0.0-alpha01
13 באוגוסט 2025
androidx.core:core-backported-fixes:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומטים האלה.
תכונות חדשות
ספריית התיקונים שהועברו מגרסה חדשה יותר מאפשרת לכם לבדוק אם תיקון באג קריטי הוחל על מכשיר. התכונה הזו שימושית כי יכול לעבור זמן רב עד שתיקוני באגים יופצו לכל המכשירים, וממשק ה-API הזה מאפשר לדעת מתי אפשר להשתמש בבטחה בתכונות שתלויות בתיקון.
val fixManager = BackportedFixManager() if (fixManager.isFixed(KnownIssues.KI_1234)) { Offer_experience_that_needs_fix() } else { Offer_experience_that_avoids_the_bug() }
הגרסה הזו כוללת
-
KnownIssues.KI_398591036: גוון צבע לא תקין בצילום תמונותJPEG-Rבחלק ממכשירי Pixel. כדי לפתור את הבעיה, אפשר להשתמש בפלט שלJPEGעד שהבעיה הזו תיפתר.
גרסה 1.0 של Core-Viewtree
גרסה 1.0.0
26 בפברואר 2025
הגרסה androidx.core:core-viewtree:1.0.0 קודמה לגרסה היציבה הראשונה שלה ללא שינויים מאז גרסת ה-RC הקודמת שלה.
בספרייה הזו מוצג המושג של תצוגה שיכולה להיות לה ישות אב לא רציפה. הורה מנותק של תצוגה מפורטת הוא אובייקט View נפרד שמשמש כהורה של התצוגה המפורטת, אבל לא מוגדר באמצעות המאפיין View.parent. דוגמאות לתצוגות עם הורים לא רציפים הן ViewOverlays, חלונות קופצים ודיאלוגים, שכולם מופיעים מחוץ להיררכיית התצוגה הראשית. לתצוגה יכול להיות הורה לא רציף רק אם אין לה הורה ישיר דרך המאפיין View.parent של הפלטפורמה. בשלב הזה, androidx מגדיר את ההורה הנפרד רק עבור ViewOverlays שנוצר על ידי Transition 1.6.0-alpha01 ומעלה. אפשר גם לציין הורים נפרדים משלכם לתצוגות. מידע נוסף מופיע במסמכי התיעוד.
גרסה 1.0.0-rc01
12 בפברואר 2025
הגרסה androidx.core:core-viewtree:1.0.0-rc01 יוצאת ללא שינויים מאז גרסת הבטא.
גרסה 1.0.0-beta01
29 בינואר 2025
הגרסה androidx.core:core-viewtree:1.0.0-beta01 הושקה ללא שינויים מאז גרסת האלפא. גרסה 1.0.0-beta01 מכילה את הקומטים האלה.
גרסה 1.0.0-alpha01
11 בדצמבר 2024
androidx.core:core-viewtree:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומטים האלה.
תכונות חדשות
גרסה ראשונית של
core-viewtree, שנחשפת באופן טרנזיטיבי על ידי androidx core.בגרסה הראשונית הזו מוצג המושג של תצוגה שיכולה להיות לה תצוגת הורה לא רציפה. הורה מנותק של תצוגה מפורטת הוא אובייקט
Viewנפרד שמשמש כהורה של התצוגה המפורטת, אבל לא מוגדר באמצעות המאפייןView.parent. דוגמאות לתצוגות עם הורים לא רציפים הןViewOverlays, חלונות קופצים ודיאלוגים, שכולם מופיעים מחוץ להיררכיית התצוגה הראשית. לתצוגה יכול להיות הורה לא רציף רק אם אין לה הורה ישיר דרך המאפייןView.parentשל הפלטפורמה. בשלב הזה, androidx מגדיר את ההורה הנפרד רק עבורViewOverlaysשנוצר על ידי מעבר. אפשר גם לציין הורים נפרדים משלכם לתצוגות. מידע נוסף מופיע במסמכי התיעוד.
שינויים ב-API
- הוספה של שיטות
ViewParent.getParentOrViewTreeDisjointParent()ו-ViewParent.setViewTreeDisjointParent(View, ViewParent?)(Ib2950)
גרסה 1.0 של Core-i18n
גרסה 1.0.0
9 באפריל 2025
androidx.core:core-i18n:1.0.0 משוחרר.
הרכיב מקל על יצירת אפליקציות שעברו התאמה לשפות שונות, ומתמקד בשני תחומים עיקריים:
- פונקציונליות של עיצוב תאריכים ושעות בהתאם לשיטות המומלצות העדכניות, תוך התחשבות בהגדרות המותאמות אישית של המשתמשים, ומתן API מאחד שפועל בצורה תקינה בגרסאות ישנות וחדשות של Android.
-
android.icu.text.MessageFormatשפועל בממשקי API ישנים יותר. אבל הוא עדיין שימושי בגרסאות חדשות של Android כי הוא משלב את הפורמט של התאריך והשעה שצוין למעלה. הוא מכבד את הגדרות המשתמש, בניגוד ל-android.icu.text.MessageFormat.
הרכיב ישמש ככלי להעברת ממשקי API חדשים של i18n לגרסאות קודמות, להוספת פונקציונליות או תיקונים חדשים של i18n, ובאופן כללי להקלה על בינאום.
גרסה 1.0.0-rc01
26 במרץ 2025
הגרסה androidx.core:core-i18n:1.0.0-rc01 הושקה ללא שינויים משמעותיים מאז גרסת הבטא האחרונה. גרסה 1.0.0-rc01 מכילה את הקומטים האלה.
גרסה 1.0.0-beta01
12 במרץ 2025
androidx.core:core-i18n:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומטים האלה.
תכונות חדשות
- זו הגרסה הראשונה של הרכיב
core-i18n. הרכיב מקל על יצירת אפליקציות שעברו התאמה לשווקים בינלאומיים, ומתמקד בשני תחומים עיקריים:- פונקציונליות של עיצוב תאריכים ושעות בהתאם לשיטות המומלצות העדכניות, תוך התחשבות בהגדרות המותאמות אישית של המשתמשים, ומתן API מאחד שפועל בצורה תקינה בגרסאות ישנות וחדשות של Android.
-
android.icu.text.MessageFormatשפועל בממשקי API ישנים יותר. אבל הוא עדיין שימושי בגרסאות חדשות של Android כי הוא משלב את הפורמט של התאריך והשעה שצוין למעלה. הוא מכבד את הגדרות המשתמש, בניגוד ל-android.icu.text.MessageFormat. - הרכיב ישמש ככלי להעברת ממשקי API חדשים של i18n לגרסאות קודמות, להוספת פונקציונליות או תיקונים חדשים של i18n, ובאופן כללי להקלה על בינאום.
גרסה 1.0.0-alpha01
26 ביולי 2023
androidx.core:core-i18n:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.
Core-location-altitude גרסה 1.0.
גרסה 1.0.0-beta01
5 בנובמבר 2025
הגרסאות androidx.core:core-location-altitude:1.0.0-beta01, androidx.core:core-location-altitude-external-protobuf:1.0.0-beta01 ו-androidx.core:core-location-altitude-proto:1.0.0-beta01 הושקו ללא שינויים משמעותיים מאז גרסת האלפא האחרונה. גרסה 1.0.0-beta01 מכילה את הקומטים האלה.
גרסה 1.0.0-alpha03
16 באוקטובר 2024
האפליקציות androidx.core:core-location-altitude:1.0.0-alpha03, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha03 וגם androidx.core:core-location-altitude-proto:1.0.0-alpha03 מושקות. גרסה 1.0.0-alpha03 מכילה את הקומטים האלה.
תיקון אבטחה
- החל מהשינוי הזה, androidx עובר קומפילציה מול protobuf 4.28.2 כדי לטפל ב-CVE-2024-7254. כדי לטפל בסיכון לפרצת אבטחה, צריך לשדרג את התלות ב-
androidx.core:core-location-altitude-protoוב-androidx.core:core-location-altitude-external-protobufלגרסה 1.1.0-alpha03.
תיקוני באגים
- הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3), ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
גרסה 1.0.0-alpha02
12 ביוני 2024
האפליקציות androidx.core:core-location-altitude:1.0.0-alpha02, androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02 וגם androidx.core:core-location-altitude-proto:1.0.0-alpha02 מושקות. גרסה 1.0.0-alpha02 מכילה את הקומטים האלה.
תיקוני באגים
- תוקנה שגיאת proguard שנגרמה בגלל אריזה מחדש של ספריות proto.
External Contribution
- תיקון הבאג שלמעלה סופק על ידי andrekir@pm.me
גרסה 1.0.0-alpha01
26 ביולי 2023
הגרסאות androidx.core:core-i18n:1.0.0-alpha01 ו-androidx.core:core-location-altitude:1.0.0-alpha01 יוצאות לאור. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- נוספה הכיתה
AltitudeConverterCompatעם שיטה סטטית אחתaddMslAltitudeToLocation(Context, Location)(I11168).
Core-telecom Version 1.1
גרסה 1.1.0-alpha01
8 באוקטובר 2025
androidx.core:core-telecom:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומטים האלה.
תכונות חדשות
- נוספה אפשרות לאפליקציות לבקש ששיחה ספציפית לא תישמר ביומן השיחות של המערכת, גם אם האפליקציה בחרה בדרך כלל להשתמש ביומן השיחות. התכונה הזו פועלת רק במכשירים עם
Build.VERSION.SDK_INT_FULL >= Build.VERSION_CODES_FULL.BAKLAVA_1.
שינויים ב-API
- הוספנו את מאפיין
isLogExcludedBoolean האופציונלי למחלקת הנתוניםCallAttributesCompat. אם מגדירים את האפשרות הזו כ-True, המערכת מתבקשת להחריג את השיחה מיומן השיחות. בגרסאות ישנות יותר של הפלטפורמה, לנכס הזה אין השפעה. שימו לב: כברירת מחדל, שיחות VoIP לא נרשמות ביומן השיחות של המערכת. המפתחים צריכים קודם להביע הסכמה מפורשת להשתתפות של האפליקציה שלהם ברישום ביומן של קריאות המערכת. כדי לעשות את זה, צריך להצהיר על handler של Intent עבורandroid.telecom.action.CALL_BACKבמניפסט של האפליקציה. המאפיין החדשisLogExcludedמספק אפשרות להחרגה של אפליקציות שכבר הפעילו את השילוב הזה, לכל שיחה בנפרד. (d14695)
Core-telecom גרסה 1.0.
גרסה 1.0.1
27 באוגוסט 2025
androidx.core:core-telecom:1.0.1 משוחרר. גרסה 1.0.1 היא גרסה לתיקון באגים שכוללת את השיפורים הבאים, שאפשר למצוא בקובצי ה-commit האלה.
תיקוני באגים
- ניתוב אודיו וטיפול בנקודות קצה
- נפתרה בעיה שבה נקודת הקצה של האודיו שנבחרה על ידי המשתמש לפני השיחה (למשל, השיחה תעבור באופן שגוי לאוזנייה כשהשיחה תתחיל. הספרייה מוודאת עכשיו ששומרים על נתיב האודיו המועדף של המשתמש. (8fa4ba7, 71d7be8)
- שיפרנו את הלוגיקה של מעבר האודיו כדי למנוע מעבר אוטומטי של שיחות מאוזניות Bluetooth לרמקול, במיוחד כשלוקח זמן עד שמכשיר ה-Bluetooth מתחבר. בדיקה זו דורשת את ההרשאה BLUETOOTH_CONNECT כדי להבחין בין סוגי מכשירים שונים.(de83f3e)
- בוצע אופטימיזציה של הפונקציה 'רמקול אוטומטי' לשיחות וידאו למשתמשים בלי מכשירי Bluetooth. הספרייה מבצעת עכשיו בדיקה פחות פולשנית של מכשירי Bluetooth לפני שליחת בקשה להרשאה BLUETOOTH_CONNECT, וכך משפרת את חוויית השימוש של משתמשים שלא משתמשים ב-Bluetooth. (721f4e2)
- יציבות ותיקוני קריסות
גרסה 1.0.0
7 במאי 2025
androidx.core:core-telecom:1.0.0 משוחרר. גרסה 1.0.0 מכילה את ההתחייבויות האלה.
התכונות העיקריות בגרסה 1.0.0
- הגרסה היציבה הראשונית של core-telecom API, עם דגש על
CallsManagerAPI surface לשילוב של שיחות VoIP בפלטפורמת Android.
גרסה 1.0.0-rc01
9 באפריל 2025
androidx.core:core-telecom:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 מכילה את הקומטים האלה.
תכונות חדשות
תוספי קריאות חדשים ל-API בניסוי. התוספים הניסיוניים החדשים שנוספו בגרסה הזו הם:
- תמיכה בתוסף מרוחק לסיכום פגישה, שמאפשר לממשק מרוחק לקבל מידע על סיכום הפגישה (הדובר הנוכחי ומספר המשתתפים) מאפליקציית ה-VoIP המחוברת. (7cf095f)
- תמיכה בתוסף של סמל לשיחה שמאפשר לאפליקציית VoIP לשלוח URI של סמל ל-
InCallServiceמרוחק (אוטומטי, פני שעון וכו'). אפשר לעדכן את הסמל במהלך השיחה, והוא יכול להיות בעל אותו ערך URI. (8e1813e)
גרסה 1.0.0-beta01
11 בדצמבר 2024
androidx.core:core-telecom:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומטים האלה.
תכונות חדשות
השקת גרסת בטא לתכונות החדשות הבאות:
- שליפת נקודות קצה זמינות של אודיו לפני הוספת שיחה. מפתחי אפליקציות יכולים עכשיו להציג את כל נקודות הקצה הזמינות לפני התחלת שיחה, וכך לאפשר למשתמשים לבחור בקלות את נקודת הקצה המועדפת שלהם לאודיו ולבצע אופטימיזציה של ההגדרה. כך לא צריך לבצע התאמות במהלך השיחה בתחילת השיחה, וחוויית המשתמש חלקה יותר.
- תמיכה ניסיונית ב-API בתוספי שיחות באפליקציות VoIP. תוספי שיחה מאפשרים לאפליקציה לספק פרטים נוספים על שיחה פעילה, כמו רשימת המשתתפים בשיחה קבוצתית או בפגישה. אז משטחים מרוחקים נתמכים, כמו Android Auto, יכולים להציג את המידע הזה למשתמש ולאפשר לו ליצור אינטראקציה עם התוספים הנתמכים. התוספים הניסיוניים החדשים שנוספו בגרסה הזו הם:
- תמיכה בהצגת המשתתפים בשיחה קבוצתית או בפגישה, ותיאור המשתתף הפעיל. תמיכה בפעולות האופציונליות הבאות שניתן לבצע על משתתפים:
- להצביע בשם המשתתפים ולהפסיק את ההצבעה שלהם.
- הוצאת משתתפים מהפגישה.
- תמיכה בהשתקת שיחות, שמאפשרת למכשירים מרוחקים להשתיק שיחות VoIP בלי להשתיק את המיקרופון באופן גלובלי.
- תמיכה בהצגת המשתתפים בשיחה קבוצתית או בפגישה, ותיאור המשתתף הפעיל. תמיכה בפעולות האופציונליות הבאות שניתן לבצע על משתתפים:
שינויים ב-API
- שינוי השם של
addLocalSilenceExtensionלaddLocalCallsilenceExtension(If4a9c) - שינוי
preferredStartingCallEndpointמ-varל-val. (Iab6b7) - הוספת ממשקי API להשתקת שיחות מקומיות (I29dd0)
- מטמיעים את הפונקציה
compareToעבור המחלקהCallEndpointCompat(Ia06b7) - הוספה של API ניסיוני לפעולות באפליקציה. (Ifb796)
- הוספת
CallsManagerAPIgetAvailableStartingCallEndpointsחדש (Ia8bcf) - צריך לעדכן את הערת
ExperimentalAppActionsכדי לוודא שהיא עוקבת במדויק אחרי כל השימושים בתכונה הניסיונית. (Id5ea5)
תיקוני באגים
- הוספת מקלט גלובלי של מצב השתקה לרמות API 28 עד 33 ב-Android. (I75e66)
- תוקנה בעיה שבה רק המכשיר האחרון שחובר ל-
InCallServiceיכול היה לשלוח אירועי פעולה (I39599) - הטמעה של ICS Extensions API לפעולות באפליקציית VoIP. (I1274c)
- דחיית שיחה לפני רמת API 34 תגרום עכשיו להשמדת השיחה ב-Telecom בצורה תקינה. (I635b7)
-
addCallמעכשיו מעלה חריגים בצורה תקינה דרך ה-API במקום דרך הקורוטינה הראשית (I83334) - הוספת ערך placeholder לחבילת תוספים (Iebf7f)
- הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3), ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
- הוספנו תמיכה ניסיונית בתוספים ל-
CallsManager#addCall. (I24d92) - Core-Telecom יציג עכשיו
CallExceptionאם הפלטפורמה לא הצליחה להוסיף את השיחה בגלל חריגה, הגעה למספר המקסימלי של שיחות וכו'. (I41f27)
גרסה 1.0.0-alpha03
17 באפריל 2024
androidx.core:core-telecom:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומטים האלה.
תיקוני באגים
- שינוי מבנה (refactor) של
JetpackConnectionServiceכדי לתקן בעיה שמתרחשת ב-SDK בגרסה 33 ומטה כשהכתובת שמועברת ריקה. השיטהJetpackConnectionServiceשעברה רפקטורינג עמידה גם לערכי NULL לא צפויים מממשקי API של פלטפורמת Telecom. - שיפורים במסמכי התיעוד של
addCall/CallControlScopeAPI. - שיפורים באמינות הבדיקות.
גרסה 1.0.0-alpha02
4 באוקטובר 2023
androidx.core:core-telecom:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- שינינו את חתימות ה-API של שיטות שהחזירו ערך בוליאני כדי לציין הצלחה או כישלון, כך שהן יחזירו במקום זאת מחלקה של תוצאה שמציינת בבירור למה פעולה הצליחה או נכשלה.
- העברנו את שיטות
CallControlCallbackכארגומנטים של lambda אלaddCallכדי שלא יהיה צורך לספק במפורש קריאה חוזרת בהיקף הקריאה.
תיקוני באגים
- תוקן באג בשכבת התאימות
ConnectionServiceשגרם לכך שלא היה אודיו בשיחות כשמריצים אותה מול ערכות SDK מגרסאות קודמות ל-U. - שיפור מאמרי העזרה של ה-API.
גרסה 1.0.0-alpha01
10 במאי 2023
androidx.core:core-telecom:1.0.0-alpha01 משוחרר. הגרסה הזו פותחה בענף פנימי וצריך להשתמש בה עם Android 14 Beta 2.
תכונות חדשות
המאמר מציג את
CallsManagerAPI שאפליקציות VoIP יכולות להשתמש בו כדי להשתלב עם מסגרת Telecom במכשיר. ההתראות על שיחות בפלטפורמה נהנות מעדיפות להרצה בחזית, מנראות ב-Bluetooth, במכשירים לבישים ובמכשירי רכב, ומניתוב אודיו פשוט.API
CallsManagerעוטף את APIConnectionServiceמדור קודם למכשירים שפועלים עם גרסאות ישנות יותר של Android.
גרסה 1.17 של Core ו-Core-ktx
גרסה 1.17.0
13 באוגוסט 2025
האפליקציות androidx.core:core:1.17.0, androidx.core:core-ktx:1.17.0 וגם androidx.core:core-testing:1.17.0 מושקות. גרסה 1.17.0 מכילה את הקומטים האלה.
שינויים חשובים מאז גרסה 1.16.0
- ספריית הליבה עודכנה כדי להתאים לרמת השפה של Kotlin 2.0, ונדרש שימוש ב-Kotlin Gradle Plugin מגרסה 2.0.0 ואילך.
גרסה 1.17.0-rc01
30 ביולי 2025
האפליקציות androidx.core:core:1.17.0-rc01, androidx.core:core-ktx:1.17.0-rc01 וגם androidx.core:core-testing:1.17.0-rc01 מושקות. גרסה 1.17.0-rc01 לא כוללת שינויים מאז גרסת הבטא הקודמת.
גרסה 1.17.0-beta01
2 ביולי 2025
האפליקציות androidx.core:core:1.17.0-beta01, androidx.core:core-ktx:1.17.0-beta01 וגם androidx.core:core-testing:1.17.0-beta01 מושקות. גרסה 1.17.0-beta01 לא כוללת שינויים מאז גרסת האלפא הקודמת.
גרסה 1.17.0-alpha01
18 ביוני 2025
האפליקציות androidx.core:core:1.17.0-alpha01, androidx.core:core-ktx:1.17.0-alpha01 וגם androidx.core:core-testing:1.17.0-alpha01 מושקות. גרסה 1.17.0-alpha01 מכילה את ההתחייבויות האלה.
תכונות חדשות
- ספריית הליבה עודכנה כדי להתאים לרמת השפה של Kotlin 2.0, ונדרש שימוש ב-Kotlin Gradle Plugin מגרסה 2.0.0 ואילך. (Idb6b5)
שינויים ב-API
הוספת את
NotificationCompat.ProgressStyleואתNotificationCompat.Builder.setRequestPromotedOngoing(). פרטים נוספים זמינים במאמרים התראות על התקדמות ועדכונים בזמן אמת.נוספה פונקציית התוסף
Parcel.useלטיפול בטוח במשאביParcel. (I436da)
גרסה 1.16 של Core ו-Core-ktx
גרסה 1.16.0
9 באפריל 2025
האפליקציות androidx.core:core:1.16.0, androidx.core:core-ktx:1.16.0 וגם androidx.core:core-testing:1.16.0 מושקות. גרסה 1.16.0 מכילה את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 1.15.0
- הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוג. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict(זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Iaf3e1, b/326456246)
גרסה 1.16.0-rc01
26 במרץ 2025
האפליקציות androidx.core:core:1.16.0-rc01, androidx.core:core-ktx:1.16.0-rc01 וגם androidx.core:core-testing:1.16.0-rc01 מושקות. גרסה 1.16.0-rc01 לא כוללת שינויים בהשוואה לגרסת הבטא הקודמת.
גרסה 1.16.0-beta01
12 במרץ 2025
האפליקציות androidx.core:core:1.16.0-beta01, androidx.core:core-ktx:1.16.0-beta01 וגם androidx.core:core-testing:1.16.0-beta01 מושקות. גרסה 1.16.0-beta01 מכילה את ההתחייבויות האלה.
שינויים ב-API
- שיפור ממשקי ה-API להגנה על מודעות מוטבעות (I7050d)
- הוספת מקש חדש לקבלת גבולות התווים בקואורדינטות של חלון לא מוגדל. (If7a06)
- הוספת מאפיין בוליאני חדש שמייצג אם
AccesibilityNodeInfoמייצג שדה חובה. (I4fd2d) - העברה של תכונה מגרסה חדשה יותר (backport)
View.transformMatrixToGlobalאלViewCompat(If17e2)
גרסה 1.16.0-alpha02
29 בינואר 2025
האפליקציות androidx.core:core:1.16.0-alpha02, androidx.core:core-ktx:1.16.0-alpha02 וגם androidx.core:core-testing:1.16.0-alpha02 מושקות. גרסה 1.16.0-alpha02 מכילה את ההתחייבויות האלה.
שינויים ב-API
- הוספת
BuildCompat.isAtLeastBכדי לבדוק אם API שנוסף ב-Baklava זמין (I0f89c) - כדי לקבל רשימה של תצוגות מובנות, מוסיפים API ניסיוני. (Idda4d)
- הוספה של קבוצת ממשקי API שקשורים להבטחת ניגודיות בסרגל המערכת (I9849c)
תיקוני באגים
- תוקנה בעיה שבה הפונקציה
getLaunchDisplayId()החזירה ערך ברירת מחדל שגוי של 0 ב-SDK בגרסה < 26. (Icd679) - הספרייה הזו משתמשת עכשיו בהערות לגבי ערכי null של JSpecify, שהן הערות לשימוש בסוג. מפתחים ב-Kotlin צריכים להשתמש בארגומנט המהדר הבא כדי לאכוף שימוש נכון:
-Xjspecify-annotations=strict(זו ברירת המחדל החל מגרסה 2.1.0 של מהדר Kotlin). (Iaf3e1, b/326456246)
גרסה 1.16.0-alpha01
11 בדצמבר 2024
האפליקציות androidx.core:core:1.16.0-alpha01, androidx.core:core-ktx:1.16.0-alpha01 וגם androidx.core:core-testing:1.16.0-alpha01 מושקות. גרסה 1.16.0-alpha01 מכילה את הקומטים האלה.
שינויים ב-API
setLaunchDisplayIdנוסף לקבוצהActivityOptionsCompat. (I39e77, b/379669743)- הוספנו API לתאימות ל-
SYSTEM_OVERLAYS. (Ibd1fd, b/287470173) - נוספה
OutcomeReceiverCompat, גרסה שלOutcomeReceiverל-Android שזמינה בכל רמות ה-API. (Ib8265, b/380060342) - נוספה מחלקה לתאימות עבור
android.view.ScrollFeedbackProvider. (Icaa92) - הוספת את
ViewCompat.addViewOverlay(View)כחלופה ל-View.getOverlay().add(View). בגרסהViewCompatתוקנה בעיה שבה לא הייתה אפשרות לפתור את הבעיה שבה בעלים כמוLifecycleOwnerו-ViewModelStoreOwnerלא יכלו לראות את התצוגה שהוצגה בשכבת-על ואת הבעלים של שכבת-העל. (I81413) - הסבר על המושג
Viewשיכול להיות לו הורה לא רציף. תצוגה שהיא הורה מנותק של תצוגה אחרת היא תצוגה אחרת שמשמשת בפועל כהורה של התצוגה האחרת, אבל לא מוגדרת באמצעות המאפייןView.parent. מידע נוסף מופיע במסמכי התיעוד. (Ib2950) - הוספנו API חדש
ViewGroupCompat#installCompatInsetsDispatchלמפתחים כדי לתקן בעיה בשליחת שוליים פנימיים שהייתה קיימת לפני API 30. (I11159) - נוסף
FontsContractCompat.TypefaceStyleIntDef להערות על סגנונותTypefaceב-FontsContractCompat. (Ib3e5b)
External Contribution
- הוצא משימוש
BuildCompat.isAtLeastV. המתקשרים צריכים לבדוק אתSDK_INTמול 35 ישירות במקום זאת. תודה ל-Jake Wharton! (I294d1) - נוסף סימון של יכולת ההשתנות ל-
TaskStackBuilder. תודה לקאמל פאראג'! (Ife0ec, b/371534781)
גרסה 1.15 של Core ו-Core-ktx
גרסה 1.15.0
30 באוקטובר 2024
האפליקציות androidx.core:core:1.15.0, androidx.core:core-ktx:1.15.0 וגם androidx.core:core-testing:1.15.0 מושקות. גרסה 1.15.0 מכילה את הקומטים האלה.
שינויים חשובים מאז גרסה 1.14.0
- הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3), ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
- עדכונים שונים בכיתות התאימות לצורך שוויון עם Android 15 SDK.
גרסה 1.15.0-rc01
16 באוקטובר 2024
האפליקציות androidx.core:core:1.15.0-rc01, androidx.core:core-ktx:1.15.0-rc01 וגם androidx.core:core-testing:1.15.0-rc01 מושקות. גרסה 1.15.0-rc01 לא כוללת שינויים מאז הגרסה הקודמת.
גרסה 1.15.0-beta01
2 באוקטובר 2024
האפליקציות androidx.core:core:1.15.0-beta01, androidx.core:core-ktx:1.15.0-beta01 וגם androidx.core:core-testing:1.15.0-beta01 מושקות. גרסה 1.15.0-beta01 מכילה את הקומטים האלה.
שינויים ב-API
- נוספו השדות
itemCountו-importantForAccessibilityItemCountאלCollectionInfoCompat. (Ibaf34)
תיקוני באגים
- פתרון בעיות שקשורות לתיעוד ב-
androidx.core.os.Profiling(I2542f)
גרסה 1.15.0-alpha02
21 באוגוסט 2024
האפליקציות androidx.core:core:1.15.0-alpha02, androidx.core:core-ktx:1.15.0-alpha02 וגם androidx.core:core-testing:1.15.0-alpha02 מושקות. גרסה 1.15.0-alpha02 מכילה את הקומטים האלה.
שינויים חשובים
- הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3), ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
שינויים ב-API
- נוסף מאפיין
fallbackQueryXML להגדרות של גופנים שאפשר להוריד, כדי לאפשר חזרה לגופן חלופי ברמת התו בגופנים שאפשר להוריד. (Idd544) - נוספו ממשקי API של עזר לשימוש ב-
ProfilingManager(If2292) - הוספת שיטת תאימות ל-
ActivityOptions.setPendingIntentBackgroundActivityStartMode(I3ba1f, b/349617674) - נוספו
DisplayCutoutCompat.getCutoutPath(I58778, b/279635904) - הפסקת התמיכה ב-
ParcelCompat.writeBooleanמבוטלת, והפעולה מועברת אל ה-API של הפלטפורמה ב-API ברמה 29 ומעלה. (I9d243, b/313834577) - יצירת
FontsContractCompat.requestFontsשמקבלת רכיבי הפעלה (I03016, b/302377512) - הוצאה משימוש של
LocationCompat.isMockבוטלה, והפונקציה מוקצית לממשק API של הפלטפורמה ברמה 31 ומעלה. (I55940, b/313834577) - עכשיו אפשר לתייג התראות כהודעות קוליות. (I068ab)
גרסה 1.15.0-alpha01
12 ביוני 2024
האפליקציות androidx.core:core:1.15.0-alpha01, androidx.core:core-ktx:1.15.0-alpha01 וגם androidx.core:core-testing:1.15.0-alpha01 מושקות. הגרסה הזו פותחה בענף פנימי והיא תואמת ל-Android 15 Beta 3 (android-35).
שינויים ב-API
- עדכונים שונים בכיתות התאימות לצורך שוויון עם Android 15 SDK.
גרסה 1.14 של Core ו-Core-ktx
גרסה 1.14.0-alpha01
1 במאי 2024
האפליקציות androidx.core:core:1.14.0-alpha01, androidx.core:core-ktx:1.14.0-alpha01 וגם androidx.core:core-testing:1.14.0-alpha01 מושקות. גרסה 1.14.0-alpha01 מכילה את הקומטים האלה.
תכונות חדשות
- מעבר לגרסה 21 כברירת המחדל של ספריות androidx (I6ec7f)
minSdkVersion
שינויים ב-API
- הוצאה משימוש של שיטות נוספות של תאימות מיושנת. (Ie4470, b/313834577)
- הוצאה משימוש של שיטות מיושנות לתאימות. (I01d90, b/313834577)
- העדכון של
isAtLeastV()הוא החזרת הערך true עבור V SDK סופי. (I6339a)
גרסה 1.13 של Core ו-Core-ktx
גרסה 1.13.1
1 במאי 2024
האפליקציות androidx.core:core:1.13.1, androidx.core:core-ktx:1.13.1 וגם androidx.core:core-testing:1.13.1 מושקות. גרסה 1.13.1 מכילה את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה שבה כשסרגל הכלים של הכתיבה הידנית מוצג, הקשה באצבע לא מאפשרת לעבור למקלדת הרגילה (I7f843, b/332769437)
גרסה 1.13.0
17 באפריל 2024
האפליקציות androidx.core:core:1.13.0, androidx.core:core-ktx:1.13.0 וגם androidx.core:core-testing:1.13.0 מושקות. גרסה 1.13.0 מכילה את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 1.12.0
- הגדלנו את
minSdkVersionשל הספרייה ל-19. הרבה ממשקי API של תאימות סומנו כפריטים שהוצאו משימוש, כי הם נדרשו רק לפני רמת API 19. - כמה מחלקות נכתבו מחדש ב-Kotlin כדי לספק יכולת פעולה הדדית טובה יותר עם צרכני Kotlin, תוך שמירה על תאימות ל-Java.
- הוסר
FingerprintManagerCompat, שהוא no-op החל מ-Android V ואין להשתמש בו בפלטפורמות קודמות. הלקוחות צריכים לעבור ל-BiometricPromptבאופן מיידי. - נוסף
PathParser, שיכול ליצור מופע של Path ממחרוזות נתיב SVG.
גרסה 1.13.0-rc01
3 באפריל 2024
האפליקציות androidx.core:core:1.13.0-rc01, androidx.core:core-ktx:1.13.0-rc01 וגם androidx.core:core-testing:1.13.0-rc01 מושקות. גרסה 1.13.0-rc01 מכילה את הקומטים האלה.
תיקוני באגים
- תיקון של אחזור המראה הראשוני של סרגל המערכת ב-API מגרסה 30 ומעלה (I18596, b/219993701)
גרסה 1.13.0-beta01
20 במרץ 2024
האפליקציות androidx.core:core:1.13.0-beta01, androidx.core:core-ktx:1.13.0-beta01 וגם androidx.core:core-testing:1.13.0-beta01 מושקות. גרסה 1.13.0-beta01 מכילה את הקומטים האלה.
שינויים ב-API
- הפונקציה
PathParserהיא עכשיוfinal, הפונקציהinterpolatePathDataNodesמחזירה עכשיו חריגה לארגומנטים לא תואמים במקום להחזירboolean, והפונקציהnodesToPathשייכת עכשיו ל-PathParserולא ל-PathParser.PathDataNode. (I20d62) - בוצעה הסרה רכה של
FingerprintManagerCompatלפני ההסרה שלו מ-Android V platform SDK. ההטמעה תוחלף ב-no-op בעתיד הקרוב, ומפתחים צריכים להפסיק להשתמש במחלקה הזו באופן מיידי. (I7ca1b) - הממשק
Poolומחלקות המשנה שלו,SimplePoolו-SynchronizedPool, נכתבים עכשיו ב-Kotlin. הסוג הגנרי של האובייקטים שמאוחסנים במאגר חייב להיות עכשיו לא null. (I08afe)
External Contribution
- הפונקציה
GestureDetectorCompatהוצאה משימוש, כי מובטח שהפונקציהGestureDetectorתהיה זמינה בפלטפורמה בגרסת ה-SDK המינימלית של הספרייה. תודה ל-Jake Wharton על התרומה. (Icc4cd) - הגרסה
MarginLayoutParamsCompatהוצאה משימוש, כי מובטח שהגרסהMarginLayoutParamsתהיה זמינה בפלטפורמה כגרסת ה-SDK המינימלית של הספרייה. תודה ל-Jake Wharton על התרומה. (I4e0c3)
גרסה 1.13.0-alpha05
7 בפברואר 2024
האפליקציות androidx.core:core:1.13.0-alpha05, androidx.core:core-ktx:1.13.0-alpha05 וגם androidx.core:core-testing:1.13.0-alpha05 מושקות. גרסה 1.13.0-alpha05 מכילה את הקומיטים האלה.
External Contribution
- תודה למתיו זביסלק על עדכון התיעוד של
ContextCompat.registerReceiverכדי לוודא שהוא מדויק. (8fd733)
גרסה 1.13.0-alpha04
24 בינואר 2024
האפליקציות androidx.core:core:1.13.0-alpha04, androidx.core:core-ktx:1.13.0-alpha04 וגם androidx.core:core-testing:1.13.0-alpha04 מושקות. גרסה 1.13.0-alpha04 מכילה את הקומיטים האלה.
תכונות חדשות
- נוסף API
AlarmManagerCompat.canScheduleExactAlarms(I62e95, b/315440583)
המרות ב-Kotlin
- הכיתה
androidx.core.util.Consumerנכתבה מחדש ב-Kotlin, ועכשיו היא מחייבת שסוג הגנריTיתאים לערך ה-null של מה שמתקבל בשיטהaccept(). (Ie21e0) - הפונקציה
androidx.core.util.Supplierהומרה ל-Kotlin, כדי להבטיח שהערך שניתן להקצאה ל-null של הסוג שמוחזר על ידיget()זהה לערך שניתן להקצאה ל-null של הסוג הגנרי. (I21e9c) - הפונקציה
androidx.core.util.Functionנכתבה מחדש ב-Kotlin, כדי להבטיח שהערכים של קלט ופלט שניתן להקצות להם null יתאימו לסוגים הגנריים שבהם נעשה שימוש. (I09dd7)
External Contribution
- תודה לקמאל פאראג' (Kamal Faraj) על הוספת
AlarmManagerCompat.canScheduleExactAlarmsAPI (I62e95, b/315440583)
גרסה 1.13.0-alpha03
10 בינואר 2024
האפליקציות androidx.core:core:1.13.0-alpha03, androidx.core:core-ktx:1.13.0-alpha03 וגם androidx.core:core-testing:1.13.0-alpha03 מושקות. גרסה 1.13.0-alpha03 מכילה את הקומיטים האלה.
שינויים ב-API
- הוצא משימוש
ListViewCompat, צריך להשתמש ישירות ב-ListView. (Iacce6, b/318353933) - ממשקי API של
ViewCompat.LAYOUT_DIRECTION_שהוצאו משימוש. (I51710, b/317055535) - הוצאנו משימוש שיטות מיושנות של תאימות ב-
ViewCompat. (I0bfc2, b/313834577)
גרסה 1.13.0-alpha02
29 בנובמבר 2023
האפליקציות androidx.core:core:1.13.0-alpha02, androidx.core:core-ktx:1.13.0-alpha02 וגם androidx.core:core-testing:1.13.0-alpha02 מושקות. גרסה 1.13.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספת ממשק
OnUserLeaveHintProviderכדי לאפשר לכל רכיב לקבל אירועיonUserLeaveHintשנדרשים להטמעה של תמונה בתוך תמונה. ההגדרה הזו מיושמת על ידיComponentActivityבפעילות1.9.0-alpha01. (I54892)
שינויים ב-API
- הוצא משימוש
androidx.core.os.CancellationSignal. צריך להחליף את השימושים ב-android.os.CancellationSignalשסופק על ידי הפלטפורמה. (Id45f6, b/309499026, b/309054079) - הממשקים
OnMultiWindowModeChangedProvider,OnNewIntentProvider,OnPictureInPictureModeChangedProvider,OnConfigurationChangedProviderוגםOnTrimMemoryProviderהומרו ל-Kotlin כדי להבטיח שלפרמטרים הגנריים ב-Consumerששיטות המאזין שלהם מקבלות יש את הערך הנכון של האפשרות לקבלת ערך null (כולם לא מקבלים ערך null). (Ib6237) - המחלקות
MultiWindowModeChangedInfoו-PictureInPictureModeChangedInfoשנשלחות אלConsumerשנוסף לממשקי הספק המתאימים נכתבות עכשיו ב-Kotlin. (Ie08e2)
עדכון תלות
- Core תלוי עכשיו ב-Lifecycle
2.6.2. (I2d94c)
גרסה 1.13.0-alpha01
18 באוקטובר 2023
האפליקציות androidx.core:core:1.13.0-alpha01, androidx.core:core-ktx:1.13.0-alpha01 וגם androidx.core:core-testing:1.13.0-alpha01 מושקות. גרסה 1.13.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- הופכים את
PathParserלגלוי לכולם. הכיתה יכולה ליצור מופע של Path ממחרוזות של נתיבי SVG. (Ic7af2, b/302376846) - נוספה שיטת תאימות ל-
Context.createAttributionContext. (I61dcf, Ibe187) - סימון
NotificationCompatSideChannelServiceכהוצאה משימוש. (I18fd9) - API חדש להטלה של תנועה דיפרנציאלית. (I46b0d, Ia9f68)
- ממשקי API נוספים של תאימות ל-
VelocityTrackerלמעקב אחר SDK של הפלטפורמה. (I32753)
תיקוני באגים
- החלפת השיטות
equalsו-hashCodeב-Person. (I610a5)
גרסה 1.12 של Core ו-Core-ktx
גרסה 1.12.0
6 בספטמבר 2023
האפליקציות androidx.core:core:1.12.0, androidx.core:core-ktx:1.12.0 וגם androidx.core:core-testing:1.12.0 מושקות. גרסה 1.12.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.11.0
- נוספו הרבה שיטות תאימות להשוואה בין SDK 34 לבין TextView, AccessibilityNodeInfo וכו'.
- ממשקי API חדשים של
LocalePreferencesכדי לעזור למפתחים לגשת בקלות לנתוני לוקאל או להעדפות הלוקאל של המשתמש. - המאפיין
app.BundleCompatהוצא משימוש לטובתos.BundleCompat. - הוצא משימוש
BuildCompat.isAtLeastU(). במקום זאת, אתם צריכים להשתמש ב-SDK_INT >= 34.
גרסה 1.12.0-rc01
9 באוגוסט 2023
הגרסאות androidx.core:core:1.12.0-rc01, androidx.core:core-ktx:1.12.0-rc01 ו-androidx.core:core-testing:1.12.0-rc01 יצאו ללא שינויים משמעותיים. גרסה 1.12.0-rc01 מכילה את הקומיטים האלה.
גרסה 1.12.0-beta01
26 ביולי 2023
האפליקציות androidx.core:core:1.12.0-beta01, androidx.core:core-ktx:1.12.0-beta01 וגם androidx.core:core-testing:1.12.0-beta01 מושקות. גרסה 1.12.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- התא
setLineHeight(unit, lineHeight)נוסף למחלקות התאימותTextView(Ia9fa9) - נוסף
TypedValueCompat.getUnitFromComplexDimension()מ-Android 14 (I958e8) - הוספת
setLineHeight(unit, lineHeight)לשיעורים שתואמים ל-TextView(Ib2ee1) - העברה לאחור של ממשקי API שונים של נגישות (Ic65ba)
- Backport API 34
AccessibilityNodeInfomethods (I44182) - העברת בדיקות יציבות של SDK מסטטוס ניסיוני (Ia9b35)
- העברה לאחור של
AccessiiblityWindowInfo34 ממשקי API (I96a5d) - הוצא משימוש
BuildCompat.isAtLeastU(). במקום זאת, אתם צריכים להשתמש ב-SDK_INT >= 34. (I4f8e7, b/289269026) - הוסרו שימושים ב-API הניסיוני
isAtLeastU()(Ie9117, b/289269026) - העברנו את
BuildCompatל-Kotlin כדי לשפר את התג Deprecated (הוצא משימוש) (I56775, b/289269026) - נוסף
setLineHeight(unit, lineHeight)לשיעורי התאמה ל-TextView(I15716) - נכס חדש של תאימות:
accessibilityDataSensitive. (I0c6e0) - הפונקציות
PendingIntentCompat.getActivityו-getServiceעשויות להחזיר ערך null אם מציינים אתFLAG_NO_CREATE. (Iffdf0, b/289696515) - קובצי API עודכנו כדי להוסיף הערות על השבתת תאימות (I8e87a, b/287516207)
- נוסף
PendingIntentCompat.send()(Iaf707) - מוסיף גרסאות תואמות של
Location.removeVerticalAccuracy(),Location.removeSpeedAccuracy()ו-Location.removeBearingAccuracy(). (I5b640)
תיקוני באגים
- הגדרנו תצוגה כחשובה לנגישות אם לתצוגה יש נציג נגישות. (If2b54)
גרסה 1.12.0-alpha05
7 ביוני 2023
האפליקציות androidx.core:core:1.12.0-alpha05, androidx.core:core-ktx:1.12.0-alpha05 וגם androidx.core:core-testing:1.12.0-alpha05 מושקות. הגרסה הזו פותחה בענף פנימי.
תיקוני באגים
- עדכנו את התיעוד בנושא מחלקות
ColorUtilsליצירת צבע מפרמטרים של גוון, כרומה וטון (M3HCT) של Material 3. (I32979, I21c8c) - Fix deprecation replaceWith for
android.os.Trace(I730f9)
גרסה 1.12.0-alpha04
10 במאי 2023
האפליקציות androidx.core:core:1.12.0-alpha04, androidx.core:core-ktx:1.12.0-alpha04 וגם androidx.core:core-testing:1.12.0-alpha04 מושקות. הגרסה הזו פורסמה מענף פנימי.
גרסה 1.12.0-alpha03
12 באפריל 2023
האפליקציות androidx.core:core:1.12.0-alpha03, androidx.core:core-ktx:1.12.0-alpha03 וגם androidx.core:core-testing:1.12.0-alpha03 מושקות. הגרסה הזו פורסמה מענף פנימי.
שינויים ב-API
- ביטול ההסתרה של
NotificationCompat.TvExtender(aosp/01c67677e9310b2cf4c536d7e951e117d6cce64a) - נוספו methods ציבוריות לגישה לפרמטרים של M3HCT ולהפיכת ערכים של M3HCT ל-ARGB (aosp/06810598aa94bee731bbe0d277933b8b9614934e)
- נוסף
NotificationManager.getCurrentInterruptionFilter(aosp/b0c6940639e35371d212a7ebd7dbf01c14fc7710) - הוספת
getCurrentInterruptionFilterאלNotifManagerCompat(aosp/516143e05f824ff49bde3c0c97344a2924867d30) - הוצא משימוש
app.BundleCompatלטובתos.BundleCompat(aosp/bf6169fe9ee1113065d0cf380bd2e09f31ce0a40) - נוסף
TestConsumerכדי שמפתחים יוכלו לתעד ערכים בבדיקה. (aosp/f75a4913940e710842168c832a7f57c2dcae4fdf) - נוסף
TestConsumerכדי שמפתחים יוכלו לתעד ערכים בבדיקה.(aosp/67ad4e2c6488772b7c9a061ee6ca01bba23649f7)
תיקוני באגים
- תוקן באג שבו
unregisterGnssMeasurementsCallback()לא פועל כראוי בגרסאות Android שקדומות לגרסה R. (aosp/c5a97c4ee956f87d229ec892f2b8849f392e956c)
גרסה 1.12.0-alpha01
8 במרץ 2023
הגרסאות androidx.core:core:1.12.0-alpha01 ו-androidx.core:core-ktx:1.12.0-alpha01 יוצאות לאור. גרסה 1.12.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- מספקת ממשקי API שעוזרים למפתחים לגשת בקלות להעדפות המשתמש או לנתוני הלוקאל ב-ICU. נתוני הלוקאל הנגישים כוללים את מחזור השעות, סוג היומן, יחידת הטמפרטורה והיום הראשון בשבוע.
שינויים ב-API
- הוספנו ממשקי API חדשים
LocalePreferencesכדי לעזור למפתחים לגשת בקלות לנתוני לוקאל או להעדפות הלוקאל של המשתמש.
גרסה 1.11 של Core ו-Core-ktx
גרסה 1.11.0-beta02
7 ביוני 2023
האפליקציות androidx.core:core:1.11.0-beta02, androidx.core:core-ktx:1.11.0-beta02 וגם androidx.core:core-testing:1.11.0-beta02 מושקות. גרסה 1.11.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
- עדכנו את התיעוד בנושא מחלקות
ColorUtilsליצירת צבע מפרמטרים של גוון, כרומה וטון (M3HCT) של Material 3. (I32979, I21c8c) - Fix deprecation replaceWith for
android.os.Trace(I730f9)
גרסה 1.11.0-beta01
24 במאי 2023
האפליקציות androidx.core:core:1.11.0-beta01, androidx.core:core-ktx:1.11.0-beta01 וגם androidx.core:core-testing:1.11.0-beta01 מושקות. גרסה 1.11.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספת תמיכה ב-
ViewCompatלשיטהperformHapticFeedback(Ib02c6) - שינוי של
getDisplayל-#getDisplayOrDefault(I96ff9) - הוספה
ContextCompat#getDisplay(Context)(I7011f, b/178183326) - הוספת
ContextCompat#getContextForLanguage(Context)כדי לקבל לוקאלים לכל אפליקציה בהקשר שאינו Activity (I58e75, b/243457462)
תיקוני באגים
- הבהרה
CollectionInfoCompatdocs, especiallyisHierarchical(I14f6c)
גרסה 1.11.0-alpha04
10 במאי 2023
האפליקציות androidx.core:core:1.11.0-alpha04, androidx.core:core-ktx:1.11.0-alpha04 וגם androidx.core:core-testing:1.11.0-alpha04 מושקות. גרסה 1.11.0-alpha04 מכילה את הקומיטים האלה.
שינויים ב-API
- נוסף
LinkMovementMethodCompatשמתקן את הטיפול בקישור (Ia632c) - העסק
PendingIntent.getBroadcast()מסומן עכשיו בצורה נכונה כ@Nullable(Ifff96, b/277630907)
תיקוני באגים
- תוקנה דליפת הקשר ב-
DisplayManagerCompat(I3409b, b/279625765) - נוסף
SoftwareKeyboardControllerCompatכדי לספק שיטות ישירות להצגה ולהסתרה של המקלדת הווירטואלית בהינתן תצוגה. העדכון הזה כולל פתרונות עקיפים לבעיות ידועות בשימוש בממשקי ה-API שלWindowInsetsControllerברמות מסוימות של API, והוא כולל חילוץ של יישום הגיבוי שלWindowInsetsControllerCompat.showוהסתרה של סוגי ה-IME inset. (Idd0a3)
גרסה 1.11.0-alpha03
19 באפריל 2023
האפליקציות androidx.core:core:1.11.0-alpha03, androidx.core:core-ktx:1.11.0-alpha03 וגם androidx.core:core-testing:1.11.0-alpha03 מושקות. גרסה 1.11.0-alpha03 מכילה את הקומיטים האלה.
שינויים ב-API
- עדכון
BuildCompatלקראת Android 14 Beta 2 (Idc1b1, b/276491001) - ביטול ההסתרה של
NotificationCompat.TvExtender(Ibe13a) - הוספת שיטות ציבוריות לגישה לפרמטרים של M3HCT והפיכת ערכים של M3HCT ל-ARGB (Id7e9d)
גרסה 1.11.0-alpha02
5 באפריל 2023
האפליקציות androidx.core:core:1.11.0-alpha02, androidx.core:core-ktx:1.11.0-alpha02 וגם androidx.core:core-testing:1.11.0-alpha02 מושקות. גרסה 1.11.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספה של
getCurrentInterruptionFilterאלNotifManagerCompat(I8ec95, b/243183646) - הוצאה משימוש של
app.BundleCompatלטובתos.BundleCompat(Idc3a2, b/274577000) - מוסיפים
TestConsumerכדי שהמפתחים יוכלו לתעד ערכים בבדיקה. (I937c1)
תיקוני באגים
- תוקן באג שבו
unregisterGnssMeasurementsCallback()לא פועל כראוי בגרסאות Android שקדומות לגרסה R. (Id1999)
גרסה 1.11.0-alpha01
22 במרץ 2023
הגרסאות androidx.core:core:1.11.0-alpha01 ו-androidx.core:core-ktx:1.11.0-alpha01 יוצאות לאור. גרסה 1.11.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- ב-Android U,
ContentProviderAPI שלgetTypeמחייב שלמבצע הקריאה תהיה הרשאת הקריאה הנכונה. FileProviderמספק עכשיו הטמעה שלgetTypeAnonymousכברירת מחדל, שהיא הגרסה ללא הגבלה. (I4773f) - הוספנו מחלקות תאימות לממשקי API של לכידת תוכן (I09366)
- נוסף בתאריך
NotifCompat.Builder.setLargeIcon(Icon)(Ic0a5b) - הוספנו ל-
NotificationManagerCompatAPI של התראות לפעולות מקובצות. מומלץ למשתמשים להשתמש ב-API הזה כשמפרסמים כמה התראות. (I2cd7f) - נוסף
registerGnssMeasurementsCallback()עם תמיכה ב-Executor בפלטפורמות שלפני R (I579f8)
גרסה 1.10 של Core ו-Core-ktx
גרסה 1.10.1
10 במאי 2023
הגרסאות androidx.core:core:1.10.1 ו-androidx.core:core-ktx:1.10.1 יוצאות לאור. גרסה 1.10.1 מכילה את הקומיטים האלה.
External Contribution
- תיקון השגיאה
BadParcelableExceptionשמוחזרת כשהתוצאה היא null b/277434277, b/278118318 תוקנה על ידי Mygod Studio
גרסה 1.10.0
5 באפריל 2023
הגרסאות androidx.core:core:1.10.0 ו-androidx.core:core-ktx:1.10.0 יוצאות לאור. גרסה 1.10.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.9.0
- הוצאנו משימוש את המיחזור של אובייקטים של נגישות. גילינו ששינויים בביצועים הם זניחים גם בגרסאות מערכת ההפעלה הנתמכות הכי ישנות. (I0a961)
- נוספו קבועים (constants) של גרסאות הרחבות SDK
BuildCompat. (I6084c) - בנתוני הגרסה של גרסאות טרום-השקה של 1.10.0 מפורטים ממשקי API חדשים ותיקוני באגים.
גרסה 1.10.0-rc01
8 במרץ 2023
הגרסאות androidx.core:core:1.10.0-rc01 ו-androidx.core:core-ktx:1.10.0-rc01 הושקו ללא שינויים מגרסת הבטא הקודמת.
גרסה 1.10.0-beta01
22 בפברואר 2023
הגרסאות androidx.core:core:1.10.0-beta01 ו-androidx.core:core-ktx:1.10.0-beta01 יוצאות לאור. גרסה 1.10.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- ממשקי ה-API של
AccessibilityNodeInfoCompatשלset/getMinMillisBetweteenContentChangesקיבלו את השם החדשset/getMinDurationBetweenContentChanges, ועכשיו הם מקבליםlongלציון משך הזמן שלהם. (f46689) - נוסף בתאריך
NotificationCompat.bigLargeIcon(Icon)(I60855)
תיקוני באגים
- תיקון מסמכים בנוגע לערך ברירת המחדל של
NotificationCompat.Builder.setShowWhen()(ba52a2) - תיקון שגיאת הקלדה במסמכי
AccelerateInterpolator / DecelerateInterpolator(2173505) - תיקון שגיאת הקלדה במסמכי
ShortcutInfoCompat(44075f) - תיקון פעולות מקלדת של מקשים כמו חץ למעלה, חץ למטה, מקש הרווח ומקשים שונים באמצעות
NestedScrollViewו-CoordinatorLayout(bdd72e)
גרסה 1.10.0-alpha02
25 בינואר 2023
הגרסאות androidx.core:core:1.10.0-alpha02 ו-androidx.core:core-ktx:1.10.0-alpha02 יוצאות לאור. גרסה 1.10.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספה הקבוע
BuildCompatלגרסה של התוסףAD_SERVICES(I51d98) - הוספה של
BEHAVIOR_DEFAULTאלWindowInsetsControllerCompat. התכונותBEHAVIOR_SHOW_BARS_BY_SWIPEוגםBEHAVIOR_SHOW_BARS_BY_TOUCHהוצאו משימוש. (I17b61)
גרסה 1.10.0-alpha01
11 בינואר 2023
הגרסאות androidx.core:core:1.10.0-alpha01 ו-androidx.core:core-ktx:1.10.0-alpha01 יוצאות לאור. גרסה 1.10.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספת
CallStyleאלNotificationCompat(Id9a53, b/199294989) - נוספו קבועים של
BuildCompatלגרסאות של תוסף ה-SDK (I6084c) - הוספת ממשקי API להגדרת מיקוד ראשוני בצומת נגישות. (Id199a)
- הוספת ממשקי API חדשים להגבלת קצב השינויים בתוכן (If4ea0)
- נוספו שיטות תאימות לממשקי API חדשים שהוצגו ב-Android 13 עבור Parcels, Bundles ו-Intents. חלק מחתימות השיטות
ParcelCompatעודכנו, ויכול להיות שיהיה צורך לשנות את המקור בשדרוג כדי להתאים לחתימה החדשה. (I57e94, b/242048899) - הוצאנו משימוש את המיחזור של אובייקטים של נגישות. גילינו ששינויים בביצועים הם זניחים גם בגרסאות הנתמכות הכי ישנות. (I0a961)
- בוצע עדכון של האפשרות להחזיר ערך null בפונקציות שהוצאו משימוש ומוסתרות (Ibf7b0)
- נוספו עומסי יתר של אופרטור חילוק/כפל של זמנים עבור Point ו-PointF (I8e557, b/261574780)
תיקוני באגים
- כדי להימנע משימוש בתוספים, אפשר להוסיף אותם ל
AccessibilityEvent#TYPE_ANNOUNCEMENTעם הצעה. (I818bf) - ציון רשימות שצריכות לכלול שורה אחת או עמודה אחת לצורך נגישות (Ia1223)
גרסה 1.9.0 של Core ו-Core-ktx
גרסה 1.9.0
7 בספטמבר 2022
הגרסאות androidx.core:core:1.9.0 ו-androidx.core:core-ktx:1.9.0 יוצאות לאור. גרסה 1.9.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.8.0
- העדכון בוצע כדי לשפר את התאימות ל-Android 13, כולל שינויים בערכי null ותאימות לממשקי API של מסגרות
- נוסף
IntentSanitizerכדי לבצע סניטציה של כוונות לא בטוחות לפני ההפעלה שלהן. (Ib0be5) - נוספה תמיכה ב-
BigPictureStyleבאמצעותIcon(Ice26d) - הוספנו את
@RequiresPermissionלממשקי API שנדרשת בהם הרשאתPOST_NOTIFICATIONSב-SDK 33 ומעלה. (Ie542e) - שיפור השוויון בין ממשקי API של מסגרת הנגישות של Android 13 לבין ממשקי API של תאימות (I93c97, I5a074, Iedf82)
גרסה 1.9.0-rc01
24 באוגוסט 2022
הגרסאות androidx.core:core:1.9.0-rc01 ו-androidx.core:core-ktx:1.9.0-rc01 יוצאות לאור. גרסה 1.9.0-rc01 מכילה את הקומיטים האלה.
תיקוני באגים
-
IntentSanitizer.sanitizeByFilteringלא מתבצעת יותר כתיבה ליומן כשמסננים (69b3b55)
גרסה 1.9.0-beta01
10 באוגוסט 2022
androidx.core:core:1.9.0-beta01 משוחרר. גרסה 1.9.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספה תאימות ל-
ACTION_SHOW_TEXT_SUGGESTIONSול-is/setTextSelectable(Iedf82) - נוסף
IntentSanitizerכדי לבצע סניטציה של כוונות לא בטוחות לפני ההפעלה שלהן. (Ib0be5) - נוספה תמיכה ב-
BigPictureStyleבאמצעות סמל (Ice26d, b/215583339) - עדכון של הערות בנושא אפסות (nullability) (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/236497726)
- הוספנו
LocationManagerCompat.registerGnssMeasurementsCallbackכדי לעקוף באגים ב-Android R. (Ie0f6f)
תיקוני באגים
- הוספנו את
@RequiresPermissionלממשקי API שנדרשת בהם הרשאתPOST_NOTIFICATIONSב-SDK 33 ומעלה. (Ie542e, b/238790278) - הוספת תמיכה ב-API שהוצג ב-T." אל androidx-platform-dev" ()
- הוספנו תמיכה ב-API שהוצג בגרסה T. (I358f1)
-
TypefaceCompate.create(..., weight, italic)תהיה חזרה לפלטפורמהTypeface.createאם לא תהיה אפשרות לפתור את בעיית התאימות בגרסאות API 14-20 (I1ee34, b/145311058) - נוספו קבועים של מסגרת הנגישות שלא היו קיימים קודם ב-androidx." אל androidx-main am: d5747be010" (I5a074)
- נוספו קבועים של מסגרת הנגישות שלא היו קיימים קודם ב-androidx. (I93c97)
External Contribution
- בוצע backport של
Typeface#create(Typeface, int, boolean)שמאפשר ליצור גופן עם משקל ספציפי ממשפחת גופנים (I342dc)
גרסה 1.9.0-alpha05
15 ביוני 2022
הגרסאות androidx.core:core:1.9.0-alpha05 ו-androidx.core:core-ktx:1.9.0-alpha05 יוצאות לאור. גרסה 1.9.0-alpha05 פותחה בענף פרטי של גרסת טרום-הפצה, ואין לה קומיטים ציבוריים.
שינויים ב-API
- עדכונים בנושא האפשרות להגדיר ערך null כדי להתאים לממשק API סופי ב-Tiramisu Beta 3 SDK
-
minCompileSdkהוא עכשיו 33, בהתאם ל-Tiramisu Beta 3 SDK
גרסה 1.9.0-alpha04
18 במאי 2022
הגרסאות androidx.core:core:1.9.0-alpha04 ו-androidx.core:core-ktx:1.9.0-alpha04 יוצאות לאור. גרסה 1.9.0-alpha04 מבוססת על גרסת טרום-הפצה של Android SDK, ואין לה היסטוריית קומיטים שזמינה לציבור.
תיקוני באגים
- חזרה לגרסה קודמת של הוצאה משימוש של
BuildCompat.isAtLeastT()ובדיקות נלוות שלSDK_INT
גרסה 1.9.0-alpha03
27 באפריל 2022
הגרסאות androidx.core:core:1.9.0-alpha03 ו-androidx.core:core-ktx:1.9.0-alpha03 יוצאות לאור. גרסה 1.9.0-alpha04 מכילה את כל הקומיטים מ-1.8.0-beta01, אבל היא נוצרה על בסיס Android 13 Beta 1.
כדי לקמפל את הגרסה הזו, צריך להשתמש ב-Android 13 Beta 1, ואין ערובה לכך שהיא תהיה תואמת בזמן הריצה לתצוגות מקדימות עתידיות למפתחים.
גרסה 1.9.0-alpha02
23 במרץ 2022
הגרסאות androidx.core:core:1.9.0-alpha02 ו-androidx.core:core-ktx:1.9.0-alpha02 יוצאות לאור. גרסה 1.9.0-alpha02 מכילה את כל הקומיטים מגרסה 1.8.0-alpha06, אבל היא נוצרה על בסיס Tiramisu DP2.
גרסה 1.9.0-alpha01
23 בפברואר 2022
הגרסאות androidx.core:core:1.9.0-alpha01 ו-androidx.core:core-ktx:1.9.0-alpha01 יוצאות לאור. גרסה 1.9.0-alpha01 נוצרה מענף פנימי ואין לה התחייבויות שגלויות לציבור.
כדי לקמפל את הגרסה הזו נדרשת גרסת Android Tiramisu DP1, ולא מובטח שהיא תהיה תואמת בזמן הריצה לתצוגות מקדימות עתידיות למפתחים.
תכונות חדשות
- תאימות ל-Android Tiramisu DP1.
גרסה 1.8.0 של Core ו-Core-ktx
גרסה 1.8.0
1 ביוני 2022
הגרסאות androidx.core:core:1.8.0 ו-androidx.core:core-ktx:1.8.0 יוצאות לאור. גרסה 1.8.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.7.0
- ניקוי משמעותי של הערות בנושא אפשרות קבלת ערך null כדי לשפר את נוחות השימוש ב-Kotlin
- שיפורים בשוויון בין הפלטפורמות ב-
ShortcutInfoCompat, ב-NotificationCompatועוד - ממשקי משתמש חדשים שמאפשרים לרכיבים לקבל אירועים של שינוי מצב תמונה בתוך תמונה וריבוי חלונות, שהוטמעו על ידי
ComponentActivityבספריית הפעילות - שיפורים בשיטות הקריאה החוזרת של
MenuProvider, כוללonPrepareMenuו-onMenuClosed - תוקנה בעיה שבה
FileProviderנכשל עםIllegalArgumentExceptionבמכשירים מסוימים - תוקנה הבעיה שבה
TypefaceCompatהחיל משקל שגוי של גופן ב-API 29 ומעלה (b/194553426) הודות לתרומה של RikkaW
גרסה 1.8.0-rc02
18 במאי 2022
הגרסאות androidx.core:core:1.8.0-rc02 ו-androidx.core:core-ktx:1.8.0-rc02 יוצאות לאור. גרסה 1.8.0-rc02 מכילה את הקומיטים האלה.
תיקוני באגים
- המרת
OnSharedElementsReadyListenerלמחלקה מלאה של הפלטפורמה כדי למנועClassCastException(0029fed)
גרסה 1.8.0-rc01
11 במאי 2022
הגרסאות androidx.core:core:1.8.0-rc01 ו-androidx.core:core-ktx:1.8.0-rc01 יוצאות לאור. גרסה 1.8.0-rc01 מכילה את הקומיטים האלה.
שינויים ב-API
- נוסף
BuildCompatלבדיקה למחזור הבא של גרסת טרום-הפצה (If5a8f, b/229859122) - בוצע עדכון של
BuildCompat.isAtLeastT()לערך הסופי של SDK_INT. (Iffae0)
גרסה 1.8.0-beta01
20 באפריל 2022
הגרסאות androidx.core:core:1.8.0-beta01 ו-androidx.core:core-ktx:1.8.0-beta01 יוצאות ללא שינויים מאז גרסה 1.8.0-alpha07. גרסה 1.8.0-beta01 מכילה את הקומיטים האלה.
גרסה 1.8.0-alpha07
6 באפריל 2022
הגרסאות androidx.core:core:1.8.0-alpha07 ו-androidx.core:core-ktx:1.8.0-alpha07 יוצאות לאור. גרסה 1.8.0-alpha07 מכילה את הקומיטים האלה.
תיקוני באגים
-
TypefaceCompatיתייחס עכשיו למידע על הסגנון שנדרש ועל הסגנון שנטען ב-API 29 ומעלה. זהו שינוי בהתנהגות כשגופנים שנטענו הם לאFontWeight.NormalאוFontWeight.Bold, כי ייעשה שימוש במשקל ובסגנון שנטענו בפועל. (#212, b/194553426)
External Contribution
גרסה 1.8.0-alpha06
23 במרץ 2022
androidx.core:core:1.8.0-alpha06 משוחרר. גרסה 1.8.0-alpha06 מכילה את הקומיטים האלה.
שינויים ב-API
- הממשק של
MenuProviderכולל עכשיו את הקריאה החוזרתonPrepareMenu(), שמופעלת כשמשנים תפריט באופן דינמי וצריך להציג אותו. (Ie85f9) - ממשק
MenuProviderכולל עכשיו את השיטהonMenuClosed()שבה צריך להשתמש בכל פעם שרוצים לסגור תפריט. (If5a16) - עודכן
IconCompat#getResIdכך שסוג האנוטציה של המשאב יהיה תואם לשיטה המתאימה במסגרת ב-Icon#getResId(I49700) - בוטל השינוי הקודם של הסתמכות רק על View עבור
WindowInsetsControllerCompat, ושוב נדרש Window שנדרש לניהול חלק מהדגלים של Window. הפונקציהViewCompat.getWindowInsetsControllerהוצאה משימוש לטובתWindowCompat.getInsetsControllerכדי לוודא שנעשה שימוש בחלון הנכון (למשל אם התצוגה היא בתיבת דו-שיח). (I660ae, b/219572936) - עודכן מצב האפשרות לערך null בספריות הליבה וב-appcompat כך שיתאים ל-Tiramisu DP2 (I0cbb7)
- הוספת שיטה ל-
BitmapCompatלהקטנת מפות סיביות בצורה חלקה יותר. (Ib706c) - נוספו הערות לגבי אפשרות של ערך null ל-
ActivityCompat.requestDragAndDropPermissions(I0f2b0, b/206113378) - נוסף פתרון עקיף ל-
FileProviderעבור יצרני ציוד מקורי (OEM) שמסירים מטא-נתונים ממניפסטים. (I82f63)
תיקוני באגים
- כדאי לשקול שינויים בהרשאות הגישה של ההורה לסטטוס הנראות של חלונית הנגישות עבור <P (I8e04f)
גרסה 1.8.0-alpha05
23 בפברואר 2022
הגרסאות androidx.core:core:1.8.0-alpha05 ו-androidx.core:core-ktx:1.8.0-alpha05 יוצאות לאור. גרסה 1.8.0-alpha05 מכילה את הקומיטים האלה.
שינויים ב-API
- עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.os (If18cd, b/206113622)
- עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.app (I657eb, b/206113302)
- עודכנה האפשרות להגדיר ערך null עבור מחלקות androidx.core.text (I08329, b/206113384)
- נוספו פונקציות
ExtraDataל-AccessibilityNodeInfoCompat(If2fc7, b/137789185) - נוסף עומס יתר של אפס ארגומנטים ל-
bundleOf()כדי למנוע הקצאת מערך בלתי נראה כשיוצרים חבילה ריקה (If7089) - הוספנו מתאמי
Continuation<T>.asFoo()כדי ליצור קריאות חוזרות לכתיבת עטיפות השהיה לממשקי Android API שמקבלים סוגים נפוצים או כלליים של קריאות חוזרות (I6615e) - נוספה שיטת
Drawable.toBitmapOrNullשניתן להגדיר כ-nullable כדי למנוע חריגים (I2342a)
גרסה 1.8.0-alpha04
9 בפברואר 2022
הגרסאות androidx.core:core:1.8.0-alpha04 ו-androidx.core:core-ktx:1.8.0-alpha04 יוצאות לאור. גרסה 1.8.0-alpha04 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספת הממשק
OnPictureInPictureModeChangedProviderכדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב תמונה בתוך תמונה. ההגדרה הזו מיושמת על ידיComponentActivityבפעילות1.5.0-alpha02. (I9f567) - הוספת הממשק
OnMultiWindowModeChangedProviderכדי לאפשר לכל רכיב לקבל אירועים של שינוי מצב חלונות מרובים. ההגדרה הזו מיושמת על ידיComponentActivityבפעילות1.5.0-alpha02. (I62d91) - בוצע ניקוי של אפשרות ה-null עבור קבוצת משנה של ממשקי API של androidx.core. (Ia0e2f, b/206113818)
גרסה 1.8.0-alpha03
26 בינואר 2022
הגרסאות androidx.core:core:1.8.0-alpha03 ו-androidx.core:core-ktx:1.8.0-alpha03 יוצאות לאור. גרסה 1.8.0-alpha03 מכילה את הקומיטים האלה.
שינויים ב-API
- המרנו את
WindowInsetsControllerCompatכך שיסתמך על תצוגה במקום על חלון או על הפלטפורמהWindowInsetsController. השינוי הזה משפר את ההתנהגות של תיבות דו-שיח, מציג את ה-IME ומבטיח את הפתרון לבעיה בשיטות היצירה שלא הוצאו משימוש (b/180881870). (I29264, b/207401542, b/210121779) - בוצע ניקוי של אפשרות ה-null עבור קבוצת משנה של ממשקי API של androidx.core. (Ib2583, b/206113818)
- תוקן הערך null של פרמטרים של
performAccessibilityAction(Ibbafe) - נוספה שיטה לעקיפת בעיות ב-
ColorStateListשנובעות משמירת נתונים במטמון לפי מפתח של Theme ומ-Theme.applyStyle (I9188b, b/207739887) - עדכון של ה-API של קיצורי הדרך לשיפור הקריאות (Ia58df)
- נוסף עומס יתר של אפס ארגומנטים ל-
persistableBundleOf()כדי למנוע הקצאת מערך מיותרת כשיוצרים PersistableBundle ריק (Icd7a4)
גרסה 1.8.0-alpha02
15 בדצמבר 2021
הגרסאות androidx.core:core:1.8.0-alpha02 ו-androidx.core:core-ktx:1.8.0-alpha02 יוצאות לאור. גרסה 1.8.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספו שיטות ניסיוניות של
BuildCompatלערכות SDK עתידיות (Iafd82, b/207528937) - הוספת שיטות עזר להמרת מסמך לקיצור דרך ולהפך. (Id512c)
- עדכון של Visibility API לקיצור דרך כדי לשפר את הקריאות (I86dec)
- הוספה של הממשקים
OnNewIntentProvider, OnConfigurationChangedProviderו-onTrimMemoryProvider, שאפשר להשתמש בהם כדי לציין שהפעילות המותאמת אישית יכולה לשלוח את האירועים האלה לכל רכיב שמוסיף מאזין. (If1f8b, If623b, Ia9295)
גרסה 1.8.0-alpha01
1 בדצמבר 2021
הגרסאות androidx.core:core:1.8.0-alpha01 ו-androidx.core:core-ktx:1.8.0-alpha01 יוצאות לאור. גרסה 1.8.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- ניקוי משמעותי של הערות בנוגע לאפשרות של ערך null
- נוסף API חדש
ShortcutInfoCompat.Builder#setHiddenFromLauncherכדי לקבוע אם קיצור הדרך צריך להיות מוסתר ממרכז האפליקציות. (Ia2a71) - הוספה
NotificationCompat.Action#setAuthenticationRequired(Ieeafa, b/202172887) - הוספה של
NotificationCompat.BigPictureStyle.setContentDescription(I3b483) - נוספה פונקציית הרחבה
Map<String, Any?>.toPersistableBundle()(I82c86)
תיקוני באגים
גרסה 1.7 של Core ו-Core-ktx
גרסה 1.7.0
27 באוקטובר 2021
הגרסאות androidx.core:core:1.7.0 ו-androidx.core:core-ktx:1.7.0 יוצאות לאור. גרסה 1.7.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.6.0
- הגרסה הזו מוסיפה תמיכה באינטראקציה עם ביטול ההרשאה ותכונות ההשבתה של האפליקציה ב-SDK בגרסה 30 ואילך, עם העברה לאחור עד SDK בגרסה 23 במכשירים נתמכים. מידע נוסף זמין במאמר בנושא IntentCompat.createManageUnusedAppRestrictionsIntent.
- נוספה תמיכה בכתיבת תפריטים ברכיבים. מידע נוסף זמין במאמר בנושא MenuProvider.
גרסה 1.7.0-rc01
13 באוקטובר 2021
הגרסאות androidx.core:core:1.7.0-rc01 ו-androidx.core:core-ktx:1.7.0-rc01 יוצאות לאור. גרסה 1.7.0-rc01 מכילה את הקומיטים האלה.
גרסה 1.7.0-beta02
29 בספטמבר 2021
המספרים androidx.core:core:1.7.0-beta02 ו-androidx.core:core-ktx:1.7.0-beta02 שוחררו. גרסה 1.7.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
-
MenuHostHelperיסיר עכשיו בצורה תקינה את כל LifecycleObserver אםMenuProviderיוסר לפני ש-Lifecycle יהיהDESTROYED. (Ibe2e1, b/199788262) - עדכון התיאורים של הקבועים של הגבלות על אפליקציות שלא נעשה בהן שימוש, כדי שהם יהיו ברורים יותר למפתחים (I2858e)
גרסה 1.7.0-beta01
15 בספטמבר 2021
הגרסאות androidx.core:core:1.7.0-beta01 ו-androidx.core:core-ktx:1.7.0-beta01 יוצאות לאור. גרסה 1.7.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
-
LocationRequestCompat.toProviderיכולה עכשיו להחזיר null (Ib5a09)
גרסה 1.7.0-alpha02
1 בספטמבר 2021
הגרסאות androidx.core:core:1.7.0-alpha02 ו-androidx.core:core-ktx:1.7.0-alpha02 יוצאות לאור. גרסה 1.7.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- שיפור ואיחוד של אופן הניהול של תפריטים עם מודעות למחזור החיים. לפרטים נוספים, אפשר לעיין במאמר בנושא MenuProvider.
שינויים ב-API
- נוסף ממשק
MenuHostלרכיבים שמנהליםMenuProvider. (I83f23) - נוסף ממשק
MenuProviderשאפשר להשתמש בו כדי לציין שרכיב מספק פריטי תפריט. (If8a40) - נוסף
MenuHostHelperכדי לפשט את ההטמעה שלMenuHostברכיב. (I74f4a) - נוסף
LocationRequestCompat.toLocationRequest()להמרה לכיתה בפלטפורמה. (I71e75) - הוספנו את המחלקה
DocumentsContractCompatכדי ליצור שוויון עם ממשקי API של פלטפורמות. (Ia9e91) - הוספנו
NotificationCompat.BigPictureStyle.showBigPictureWhenCollapsed(boolean)כדי ליצור שוויון עם ממשקי API של פלטפורמות. (I8cd88) - תוקנה בעיה שבה
checkSelfPermissionמ-PermissionCheckerהציג אינדיקטורים של מיקרופון ומצלמה. (I572a9) - נוספה הערה לגבי שרשור מפורש של
setImportantForAccessibility. (I990fa) - עדכנו את
getUnusedAppRestrictionsStatusבהתאם להנחיות בנושא API. (I28a18) - השלמת את הפונקציונליות של
getUnusedAppRestrictionsStatus. (I7c2d6) - נוספה תמיכה ב-
LocationCompatלדיוק אנכי, לדיוק מהירות ולדיוק כיוון. (I1d3e9) - נוספו פונקציות תאימות מתמטיות ל-
MathUtils. (Idb590) - משולב ב-API של תאימות.
OnReceiveContentListener(Ic6914, b/173814913) - נוספה התכונה
ActivityCompat#isLaunchedFromBubbleכדי ליצור שוויון בין הפלטפורמות. (I6961a) - הוספנו את
LocationRequestואתLocationManager.hasProvider()כדי ליצור שוויון בין הפלטפורמות. (I4f3e4)
תיקוני באגים
- הוסר השימוש בביטויי למדה ב-
PackageManagerCompatכדי למנוע באג ב-LambdaDesugaring. (I36c87)
גרסה 1.7.0-alpha01
30 ביוני 2021
הגרסאות androidx.core:core:1.7.0-alpha01 ו-androidx.core:core-ktx:1.7.0-alpha01 יוצאות לאור. גרסה 1.7.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- נוסף API להגדרת InputConnection לשימוש ב-
View.performReceiveContentכדי לטפל בקריאות ל-IME אלInputConnection.commitContent. (I3a2ad) - שילבנו את הפונקציונליות של שני ממשקי API באחד (I261df)
- שינינו את הפונקציונליות של שני ממשקי API לשימוש בתכונות הגבלה של אפליקציות שלא נמצאות בשימוש (למשל, ביטול הרשאה, העברת אפליקציה למצב שינה) (Ic1616)
- נוספו שלושה ממשקי API לשימוש בתכונות של הגבלת אפליקציות שלא נעשה בהן שימוש (למשל, ביטול הרשאה, העברת אפליקציה למצב שינה) (I606d7)
- נוספו הערות לגבי אפשרות של ערך null לכמה מחלקות Compat (I2802a, b/188452327, b/189962089)
- הוספנו שלושה ממשקי API לשימוש עם תכונות הגבלה של אפליקציות שלא בשימוש (למשל, ביטול הרשאה, העברה למצב שינה של אפליקציה) (Icafee)
- תוקנו בעיות שקשורות להערות לגבי אפשרות קבלת ערך null ב-ViewCompat (Ic346e, b/188453571)
Core Remote Views Version 1.1
גרסה 1.1.0
12 ביוני 2024
androidx.core:core-remoteviews:1.1.0 משוחרר. גרסה 1.1.0 מכילה את ההתחייבויות האלה.
שינויים חשובים מאז גרסה 1.0.0
- Core
RemoteViewsעובר לגרסה יציבה 1.1.0.
גרסה 1.1.0-rc01
14 במאי 2024
androidx.core:core-remoteviews:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את הקומטים האלה.
תכונות חדשות
- העברת
RemoteViews1.1.0 לגרסה מועמדת להפצה.
תיקוני באגים
- מעבר לגרסה 21 כברירת המחדל של
minSdkVersionבספריות androidx. (I6ec7f)
גרסה 1.1.0-beta02
17 באפריל 2024
androidx.core:core-remoteviews:1.1.0-beta02 משוחרר. לא בוצעו שינויים משמעותיים מאז הגרסה האחרונה.
גרסה 1.1.0-beta01
3 באפריל 2024
androidx.core:core-remoteviews:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את ההתחייבויות האלה.
גרסה 1.1.0-alpha01
7 בפברואר 2024
androidx.core:core-remoteviews:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- העלאת הגרסה כך שתתאים לגרסאות של התלות.
Core Remote Views Version 1.0
גרסה 1.0.0
6 בספטמבר 2023
androidx.core:core-remoteviews:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.
התכונות העיקריות בגרסה 1.0.0
- העברה של core-remoteviews לגרסה יציבה 1.0.0
גרסה 1.0.0-beta04
10 במאי 2023
androidx.core:core-remoteviews:1.0.0-beta04 משוחרר. גרסה 1.0.0-beta04 מכילה את הקומיטים האלה.
תיקוני באגים
- תוקנה בעיה שגורמת לשגיאה
ArrayOutOfBoundsExceptionבמקרים ספציפיים בספריית התאימות.
גרסה 1.0.0-beta03
5 באוקטובר 2022
androidx.core:core-remoteviews:1.0.0-beta03 משוחרר. גרסה 1.0.0-beta03 מכילה את הקומיטים האלה.
תכונות חדשות
- לא נוספו תכונות חדשות.
גרסה 1.0.0-beta02
10 באוגוסט 2022
androidx.core:core-remoteviews:1.0.0-beta02 משוחרר. גרסה 1.0.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
- תיקון גרסה
גרסה 1.0.0-beta01
29 ביוני 2022
androidx.core:core-remoteviews:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.
תכונות חדשות
- העברה של
Core-RemoteViewsלגרסת בטא.
גרסה 1.0.0-alpha03
23 בפברואר 2022
androidx.core:core-remoteviews:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומיטים האלה.
תיקוני באגים
- תיקון לתשתית.
גרסה 1.0.0-alpha02
26 בינואר 2022
androidx.core:core-remoteviews:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.
גרסה 1.0.0-alpha01
15 בדצמבר 2021
androidx.core:core-remoteviews:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספנו תמיכה לאחור ב-API החדש של
RemoteViews.setRemoteAdapter. - פונקציות הרחבה של Kotlin כדי להימנע מהשתקפות כשמפעילים שיטות
RemoteViews. - ספרייה עם פונקציות עזר לעבודה עם
App Widgetממשקי API לקביעת גודל.
ביצועים בסיסיים גרסה 1.0
גרסה 1.0.0
10 בינואר 2024
האפליקציות androidx.core:core-performance:1.0.0, androidx.core:core-performance-play-services:1.0.0 וגם androidx.core:core-performance-testing:1.0.0 מושקות. גרסה 1.0.0 מכילה את הקומיטים האלה.
התכונות העיקריות בגרסה 1.0.0
- ביצועים מרכזיים – מספק מנגנון אמין למפתחים לזיהוי רמת הביצועים של המכשיר בזמן הריצה, כדי לעזור להם לבצע אופטימיזציה של חוויית המשתמש באפליקציה בהתאם.
- Core Performance Play Services – הטמעה ספציפית ל-Google שמספקת מידע עדכני על סיווג הביצועים של המדיה במכשירים ובגרסאות של מערכת ההפעלה שנבדקו.
- בדיקות ביצועים בסיסיות – בדיקות כפולות של ביצועים בסיסיים.
תיקוני באגים
- תוקנה קריסה במהלך האתחול של
PlayServicesDevicePerformanceשנמצאה בגרסה1.0.0-beta2. (b/318803680)
גרסה 1.0.0-rc01
13 בדצמבר 2023
האפליקציות androidx.core:core-performance:1.0.0-rc01, androidx.core:core-performance-play-services:1.0.0-rc01 וגם androidx.core:core-performance-testing:1.0.0-rc01 מושקות. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.
תכונות חדשות
- ביצועים בסיסיים – יישום ספרייה מעודכן. (
DevicePerformanceהטמעה כללית). - Core Performance Play Services – הטמעה ראשונית של הספרייה. (הטמעה ספציפית ל-Google
DevicePerformance). - בדיקת ביצועים בסיסית – הטמעה ראשונית של הספרייה. (כולל כפילים לבדיקה של ביצועים מרכזיים).
שינויים ב-API
- גרסת RC ראשונית של API ספציפי ל-
DevicePerformance.
גרסה 1.0.0-beta02
4 באוקטובר 2023
האפליקציות androidx.core:core-performance:1.0.0-beta02, androidx.core:core-performance-play-services:1.0.0-beta02 וגם androidx.core:core-performance-testing:1.0.0-beta02 מושקות. גרסה 1.0.0-beta02 מכילה את הקומיטים האלה.
תכונות חדשות
- שינוי מבנה קוד שקשור לבדיקות.
שינויים ב-API
- דפוס השימוש ב-API לא השתנה.
גרסה 1.0.0-beta01
6 בספטמבר 2023
האפליקציות androidx.core:core-performance:1.0.0-beta01, androidx.core:core-performance-play-services:1.0.0-beta01 וגם androidx.core:core-performance-testing:1.0.0-beta01 מושקות. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.
תכונות חדשות
- ביצועים בסיסיים – יישום ספרייה מעודכן. (
DevicePerformanceהטמעה כללית). - Core Performance Play Services – הטמעה ראשונית של הספרייה. (הטמעה ספציפית ל-Google
DevicePerformance). - בדיקת ביצועים בסיסית – הטמעה ראשונית של הספרייה. (כולל כפילים לבדיקה של ביצועים מרכזיים).
שינויים ב-API
- גרסת בטא ראשונית של API ספציפי ל-
DevicePerformance.
גרסה 1.0.0-alpha03
23 באוגוסט 2023
האפליקציות androidx.core:core-performance:1.0.0-alpha03, androidx.core:core-performance-play-services:1.0.0-alpha03 וגם androidx.core:core-performance-testing:1.0.0-alpha03 מושקות. גרסה 1.0.0-alpha03 מכילה את הקומיטים האלה.
תכונות חדשות
- הטמעה ראשונית של הספרייה
core-performance-testing, שמכילה כפילויות לבדיקה של ביצועי ליבה. - הטמעה ראשונית של הספרייה או
core-performance-play-services. הטמעה ספציפית של Google מספקת מידע עדכני על סיווג ביצועי המדיה.
שינויים ב-API
- הוספת מודול אופציונלי שמספק את סיווג הביצועים של המדיה מ-Google Play Services.
- השתנו בנאים של ביצועים מרכזיים כדי לתמוך בהטמעה אופציונלית.
גרסה 1.0.0-alpha02
23 במרץ 2022
androidx.core:core-performance:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- לספק למפתחים מנגנון פשוט ואמין לזיהוי רמת הביצועים של המכשיר בזמן הריצה, כדי לספק חוויית שימוש אופטימלית באפליקציה.
- בגרסה הראשונית הזו נעשה שימוש ברשימה של מכשירים שנבדקו ידנית וקיבלו ערכים של סיווג ביצועים גבוהים יותר מהרמה שהוצהרה ב-Build.VERSION.MEDIA_PERFORMANCE_CLASS
גרסה 1.0.0-alpha01
15 בדצמבר 2021
androidx.core:core-performance:1.0.0-alpha01 משוחרר. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.
Core Splashscreen Version 1.2
גרסה 1.2.0
5 בנובמבר 2025
androidx.core:core-splashscreen:1.2.0 משוחרר. גרסה 1.2.0 מכילה את ההתחייבויות האלה.
גרסה 1.2.0-rc01
2 ביולי 2025
androidx.core:core-splashscreen:1.2.0-rc01 משוחרר. גרסה 1.2.0-rc01 מכילה את הקומטים האלה.
גרסה 1.2.0-beta02
23 באפריל 2025
androidx.core:core-splashscreen:1.2.0-beta02 משוחרר. גרסה 1.2.0-beta02 מכילה את ההתחייבויות האלה.
גרסה 1.2.0-beta01
26 בפברואר 2025
androidx.core:core-splashscreen:1.2.0-beta01 משוחרר. גרסה 1.2.0-beta01 מכילה את הקומטים האלה.
גרסה 1.2.0-alpha02
4 בספטמבר 2024
androidx.core:core-splashscreen:1.2.0-alpha02 משוחרר. גרסה 1.2.0-alpha02 מכילה את ההתחייבויות האלה.
תיקוני באגים
- הוספת המאפיין
isLightThemeלנושאים שלSplashScreen(I01000, b/238522114) - קבלת סמל מסך הפתיחה על ידי
AppCompatResources(Ib05e, b/289242141, b/263972037) - הסרנו את האפשרות ליצור באופן ידני תרשים של הגישה לממשקי API חדשים של הפלטפורמה, כי זה קורה באופן אוטומטי באמצעות מידול API כשמשתמשים ב-R8 עם AGP 7.3 ואילך (למשל R8 גרסה 3.3), ובכל הגרסאות כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 8.1 של D8 או לגרסה מאוחרת יותר. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
גרסה 1.2.0-alpha01
17 באפריל 2024
androidx.core:core-splashscreen:1.2.0-alpha01 משוחרר. גרסה 1.2.0-alpha01 מכילה את ההתחייבויות האלה.
תיקוני באגים
- שינוי מצב החיתוך של
Base.Theme.SplashScreenל'תמיד' החל מגרסה 30.(Idfc3f) - איפוס
enforceNavigationBarContrastלערך ברירת המחדל של המערכת מ-API 31, כדי שעיצוב מסך הפתיחה לא ישחית את העיצוב של הפעילות. החל מ-API 31, מסך הפתיחה לא נוצר כ-PhoneWindow, ולכן אין צורך להעביר את הערך מ-API 29. צריך גם להסיר את פעולת הביטול מ-applyAppSystemUiTheme, כי יכול להיות ש-enforceNavigationBarContrastכבר השתנה בצד האפליקציה במהלך ההפעלה, ולכן אין טעם לבטל אותו באמצעות מאפיין.(Ic2cd9) - הגדרת סרגל ניווט בהיר כברירת מחדל, בהתאם לעיצוב של היום או הלילה. לכן, בפלטפורמות API 33 ומעלה, העיצוב של מסך הפתיחה לא יגרום להבהוב בזמן ההסרה של מסך הפתיחה. (I8023a)
- לא לדרוס את נושא הפעילות אחרי קבלת התצוגה של מסך הפתיחה מ-API 33.(I10587b)
מסך הפתיחה של Core גרסה 1.1
גרסה 1.1.0-rc01
3 באפריל 2024
androidx.core:core-splashscreen:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 מכילה את הקומטים האלה.
תיקוני באגים
- הוספת מידות ברירת מחדל למכשיר לביש עם סמל בגודל 48x48dp (Ib8de8, b/256678037)
- תיקון
SplashScreenView#getIconViewקריסה שנגרמת על ידי NPE (6abfd6, b/243457485)
גרסה 1.1.0-alpha02
6 בספטמבר 2023
androidx.core:core-splashscreen:1.1.0-alpha02 משוחרר. גרסה 1.1.0-alpha02 מכילה את הקומיטים האלה.
תיקוני באגים
- הוספת מידות ברירת מחדל למכשיר לביש עם סמל בגודל 48x48dp (Ib8de8, b/256678037)
עדכון תלות
- Core-Splashscreen עובר עכשיו קומפילציה מול API 34.
גרסה 1.1.0-alpha01
22 בפברואר 2023
androidx.core:core-splashscreen:1.1.0-alpha01 משוחרר. הוא פותח בענף פנימי.
תיקוני באגים
- תוקנה בעיה
NullPointerExceptionכש-SplashScreenView#getIconViewהחזיר ערך null. (e231ab)
מסך הפתיחה של Core גרסה 1.0
גרסה 1.0.1
19 באפריל 2023
androidx.core:core-splashscreen:1.0.1 משוחרר. גרסה 1.0.1 מכילה את הקומיטים האלה.
תיקוני באגים
- הוספת מידות ברירת מחדל למכשיר לביש עם סמל בגודל 48x48dp (Ib8de8, b/256678037)
גרסה 1.0.0
27 ביולי 2022
ספריית הליבה SplashScreen מביאה את מסך הפתיחה החדש של Android 12 לכל המכשירים מ-API 23. באמצעות ספריית מסך הפתיחה, האפליקציה לא צריכה פעילות SplashScreen מותאמת אישית, והיא משתמשת בממשקי ה-API הנכונים להפעלה מהירה של האפליקציה. כדי להשתמש בכלי, פשוט פועלים לפי השלבים שמפורטים במדריך. מידע נוסף על מסך הפתיחה של Android 12 זמין במסמכי העזרה הרשמיים.
androidx.core:core-splashscreen:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.
גרסה 1.0.0-rc01
18 במאי 2022
androidx.core:core-splashscreen:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.
- לא בוצעו שינויים מאז גרסת הבטא האחרונה.
גרסה 1.0.0-beta02
23 במרץ 2022
androidx.core:core-splashscreen:1.0.0-beta02 משוחרר. גרסה 1.0.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
- תוקן
Lateinit property platformView has not been initialized(b/214835299)
External Contribution
- תוקנה בעיית רינדור ב-MIUI עם מצב כהה, והוגדרה במפורש האפשרות
android:animateLayoutChangesכ-false כדי למנוע את אנימציית ההדהייה כשמסירים את מסך הפתיחה ב-OnExitAnimationListener(#327)
גרסה 1.0.0-beta01
12 בינואר 2022
androidx.core:core-splashscreen:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.
תיקוני באגים
- טיפול טוב יותר במצב לילה מבטיח שמצב לילה יטופל כשמשתמשים בפרמטרים שמוגדרים כברירת מחדל בכל ממשקי ה-API. 2d1d182
תיקנו באגים שהוצגו במסך הפתיחה החדש ב-Android 12:
- תיקון של הבהוב בסרגל המערכת ב-API 31: מוודאים שסרגלי המערכת לא מהבהבים כשמתאימים אישית את אנימציית היציאה. 5a75362
- תיקון הטיפול ב-insets כשמשתמשים ב-OnExitAnimationListener: מוודאים שהתוכן לא קופץ כשמשתמשים ב-OnExitAnimationListener. 4c8f264
גרסה 1.0.0-alpha02
29 בספטמבר 2021
androidx.core:core-splashscreen:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- תמיכה טובה יותר ב-insets: מסך הפתיחה מוצג עכשיו במסך מלא בכל ממשקי ה-API, גם כשמוגדר
OnExitAnimationListener. -
postSplashScreenThemeהוא אופציונלי: אפשר פשוט להתקשר אלactivity.setTheme()לפניonCreate()כדי להגדיר את העיצוב של האפליקציה אחרי שמסך הפתיחה מוצג. - תמיכה לאחור במאפיין
windowSplashScreenIconBackgroundColor: באמצעות המאפייניםTheme.SplashScreen.IconBackgroundו-windowSplashScreenIconBackgroundColor, אפשר להוסיף רקע לסמל של מסך הפתיחה. - גודל הסמל תוקן כך שיתאים למפרטים של הפלטפורמה.
שינויים ב-API
- נוספה תאימות לאחור למאפיין windowSplashScreenIconBackgroundColor
- הורדנו את minSdkVersion ל-API 21 (Idd050, b/198161849, b/197759820, b/198165621)
תיקוני באגים
- הפיכת
postSplashScreenThemeלאופציונלי (I8c4bf)
גרסה 1.0.0-alpha01
30 ביוני 2021
androidx.core:core-splashscreen:1.0.0-alpha01 משוחרר.
תכונות חדשות
-
core-splashscreenמספק תאימות לדור קודם עבור ממשקי ה-API החדשים של מסך הפתיחה. גרסת האלפא הראשונה הזו מכילה את כל ממשקי ה-API החדשים שהועברו לאחור עד API 23, למעט הרקע של הסמל. - מידע על השימוש זמין ב-KDocs בכתובת
androidx.core.splashscreen.
קיצורי דרך ב-Google גרסה 1.2
גרסה 1.2.0-alpha01
26 ביולי 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01 משוחרר. גרסה 1.2.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- קבצים של API ציבורי וניסיוני שמוזגו עבור נתיבים a,b,c (I8cfee, b/278769092)
- העברנו את קבוצת
androidx.coreלשימוש בקובצי API ציבוריים שמוזגו (Ifdef4, b/278769092)
גרסה 1.1.0 של קיצורי הדרך העיקריים ב-Google
גרסה 1.1.0
24 באוקטובר 2022
androidx.core:core-google-shortcuts:1.1.0 משוחרר. גרסה 1.1.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.0.0
- הועבר משימוש ב-
com.google.firebase:firebase-appindexingלספרייה החדשה שלcom.google.android.gms:play-services-appindex. הגרסה הזו של הספרייה לא תואמת ל-com.google.firebase:firebase-appindexing. כדי למנוע שגיאות בבנייה, מפתחים צריכים להימנע משימוש בשתי הספריות.
גרסה 1.1.0-rc01
5 באוקטובר 2022
androidx.core:core-google-shortcuts:1.1.0-rc01 משוחרר. גרסה 1.1.0-rc01 כוללת את הקומיטים האלה.
תכונות חדשות
- הועבר משימוש ב-
com.google.firebase:firebase-appindexingלספרייה החדשה שלcom.google.android.gms:play-services-appindex. שימו לב שהגרסה הזו של הספרייה לא תואמת ל-com.google.firebase:firebase-appindexing. כדי למנוע שגיאות בבנייה, מפתחים צריכים להימנע משימוש בשתי הספריות.
גרסה 1.1.0-beta01
21 בספטמבר 2022
androidx.core:core-google-shortcuts:1.1.0-beta01 משוחרר. גרסה 1.1.0-beta01 מכילה את הקומיטים האלה.
תכונות חדשות
- הוסרה תלות שלא נמצאת בשימוש. אין תכונות חדשות.
גרסה 1.1.0-alpha03
7 בספטמבר 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03 משוחרר. גרסה 1.1.0-alpha03 מכילה את הקומיטים האלה.
תכונות חדשות
- הוסרה תלות שלא נמצאת בשימוש. אין תכונות חדשות.
גרסה 1.1.0-alpha02
24 באוגוסט 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02 משוחרר. גרסה 1.1.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- עדכון התלות מ-
com.google.firebase:firebase-appindexingל-com.google.android.gms:play-services-appindex. מפתחים שמשתמשים בגרסה החדשה הזו לא צריכים להסתמך באופן חיצוני עלcom.google.firebase:firebase-appindexing, כי שתי הספריות לא תואמות יותר.
גרסה 1.1.0-alpha01
4 באוגוסט 2021
androidx.core:core-google-shortcuts:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- תמיכה באינדקס של סמלים מבוססי URI בקיצורי דרך שנתרמו, שיוצגו באפליקציות של Google.
גרסה 1.6.0 של Core ו-Core-ktx
גרסה 1.6.0
30 ביוני 2021
הגרסאות androidx.core:core:1.6.0 ו-androidx.core:core-ktx:1.6.0 יוצאות לאור. גרסה 1.6.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.5.0
- הוספת תמיכה בפענוח מאפייני עיצוב ב-
ColorStateLists מקוננים. (I2e409 b/155579892) - העברה לאחור של רקע ניתן לצביעה וסימן וי ל-CheckedTextView (I8575c)
גרסה 1.6.0-rc01
16 ביוני 2021
הגרסאות androidx.core:core:1.6.0-rc01 ו-androidx.core:core-ktx:1.6.0-rc01 יוצאות לאור. גרסה 1.6.0-rc01 כוללת את הקומיטים האלה.
שינויים ב-API
- הוצאנו משימוש את JobIntentService לטובת WorkManager (Ic7749, b/149049019)
גרסה 1.6.0-beta02
2 ביוני 2021
הגרסאות androidx.core:core:1.6.0-beta02 ו-androidx.core:core-ktx:1.6.0-beta02 יוצאות לאור. גרסה 1.6.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
- עדכון
BuildCompatכדי להשתמש בערך הזמן הקצוב לתפוגה הנוכחי של לחיצה ארוכה בפלטפורמות העדכניות ביותר (b/185118174) - הסרת השימוש ב-
synchronizedמהשיטותContextCompatו-ContentLoadingProgress.
גרסה 1.6.0-beta01
18 במאי 2021
הגרסאות androidx.core:core:1.6.0-beta01 ו-androidx.core:core-ktx:1.6.0-beta01 יוצאות לאור. גרסה 1.6.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- Backport
Objects.requireNonNull()(I27db5, b/179904366)
גרסה 1.6.0-alpha03
5 במאי 2021
הגרסאות androidx.core:core:1.6.0-alpha03 ו-androidx.core:core-ktx:1.6.0-alpha03 יוצאות לאור. גרסה 1.6.0-alpha03 מכילה את הקומיטים האלה.
תכונות חדשות
- הוספת תמיכה בפענוח מאפייני עיצוב ב-
ColorStateLists מקוננים. (I2e409 b/155579892)
תיקוני באגים
מונעים NPE כשמטפלים ב-
nullcustom selection action mode callbacks בתצוגות שמגובות על ידי AppCompat. (I033c7, b/173435375)הוספת תמיכה ב-setSystemBarsBehavior ב-SDK בגרסה < 30. (I062c8, b/173203649)
גרסה 1.6.0-alpha02
15 באפריל 2021
הגרסאות androidx.core:core:1.6.0-alpha02 ו-androidx.core:core-ktx:1.6.0-alpha02 יוצאות לאור. גרסה 1.6.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספה של
TelephoneManagerCompatושלSubscriptionManagerCompat(I5568d) - הסרת השיטה
addCapabilityBindingשהוצאה משימוש מהקובץShortcutInfoCompat(Ie8f70) - הוספת הגדרות של
addCapabilityBindingעם פרמטרים ושלaddCapabilityBindingבלי פרמטרים אלShortcutInfoCompat.Builder, הוצאה משימוש שלaddCapabilityBindingהישן (I90686) - הוספת כיתה
LocationCompatוLocationManagerCompat.getCurrentLocation()(I78d9a) - הוצאה משימוש של
ModeCompat.isNative, שהוחלפה על ידיDisplayCompat.getMode. (I9a6a2) - הוספת את
ContextCompat.getAttributionTag()ואתUserHandleCompat.getUserHandleForUid()(Iea486)
External Contribution
- העברה לאחור של רקע ניתן לצביעה וסימן וי ל-
CheckedTextView(I8575c)
גרסה 1.6.0-alpha01
24 במרץ 2021
הגרסאות androidx.core:core:1.6.0-alpha01 ו-androidx.core:core-ktx:1.6.0-alpha01 יוצאות לאור. גרסה 1.6.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספה שיטת
Handler.hasCallbacks()להשוואה עם פלטפורמת SDK (Idce1c, b/113855676) - הוספה של שיטות setter שקשורות ליכולות ל-
ShortcutInfoCompat.Builder(I45af6)
קיצורי דרך בסיסיים ב-Google גרסה 1.0
גרסה 1.0.1
18 במאי 2022
androidx.core:core-google-shortcuts:1.0.1 משוחרר. גרסה 1.0.1 מכילה את הקומיטים האלה.
תיקוני באגים
- תיקון כלל ProGuard כדי למנוע הסרה לא מכוונת של שיטה
גרסה 1.0.0
30 ביוני 2021
androidx.core:core-google-shortcuts:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.
התכונות העיקריות בגרסה 1.0.0
כדאי לכלול את המודול הזה כדי לאפשר גם את התרומה של קיצורי דרך שנשמרו באמצעות ShortcutManagerCompat ל-Google. הפעולה הזו תאפשר למשתמשים לגשת לתכונות נוספות באמצעות קיצורי הדרך האלה, כמו הצגתם כהצעות או מתן אפשרות ל-Google Assistant לבצע אותם באמצעות שאילתה קולית. אין הגבלה על מספר הקיצורי דרך שאפשר לתרום, והקיצורי דרך שנתרמים בדרך הזו נשמרים במכשיר. מידע נוסף זמין במאמר המלא בנושא דחיפת קיצורי דרך דינמיים אל Assistant.
גרסה 1.0.0-rc01
16 ביוני 2021
androidx.core:core-google-shortcuts:1.0.0-rc01 משוחרר. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.
גרסה 1.0.0-beta01
18 במאי 2021
androidx.core:core-google-shortcuts:1.0.0-beta01 משוחרר. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.
תכונות חדשות
- קיצורי דרך שנוספו דרך ספריית
core-google-shortcutsיישמרו כאובייקט Shortcut ב-Firebase App Indexing, במקום כאובייקט כללי schema.org/Thing.
תיקוני באגים
- הסרנו את הדרישה ל-minSdkVersion מהספרייה. הספרייה תמשיך לפעול רק בגרסת API 21 ומעלה, אבל לא יהיה יותר צורך להגדיר באפליקציות את ה-minSdkVersion שלהן ל-21.
גרסה 1.0.0-alpha03
5 במאי 2021
androidx.core:core-google-shortcuts:1.0.0-alpha03 משוחרר. גרסה 1.0.0-alpha03 מכילה את הקומיטים האלה.
תיקוני באגים
- השימוש במקשי קיצור לא מדווח יותר באופן אוטומטי כשמוסיפים או מעדכנים מקש קיצור. במקום זאת, הדיווח על השימוש יועבר אל
ShortcutManagerCompat#pushDynamicShortcut.
גרסה 1.0.0-alpha02
15 באפריל 2021
androidx.core:core-google-shortcuts:1.0.0-alpha02 משוחרר. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
- אפשר להסתמך על
androidx.core:core-google-shortcutsכרכיב אופציונלי לצדandroidx.core, ולהתחיל להשתמש ב-ShortcutManagerCompatכדי לתרום קיצורי דרך לשימוש על ידי Google. - פעילות חדשה מסוג TrampolineActivity תמוזג עם אפליקציות שתלויות במודול הזה. ה-TrampolineActivity משמש לפתיחת קיצורי דרך שנתרמו על ידי המודול הזה.
שינויים ב-API
- נוספה
ShortcutInfoChangeListenerImpl, לשימוש על ידיShortcutManagerCompatכדי לתרום קיצורי דרך לאינדקס האפליקציות של Firebase.
Core ו-Core-ktx גרסה 1.5.0
גרסה 1.5.0
18 במאי 2021
הגרסאות androidx.core:core:1.5.0 ו-androidx.core:core-ktx:1.5.0 יוצאות לאור. גרסה 1.5.0 מכילה את הקומיטים האלה.
שינויים חשובים מאז גרסה 1.4.0
- תמיכה בממשקי API חדשים של אנימציות Insets
- עדכונים ב-
OnReceiveContentListenerלתמיכה בתוכן עשיר - העברנו לאחור את ממשקי ה-API
WindowInsetsControllerו-WindowInsetsCompatכדי לשלוט במראה של סרגל המערכת - העדכון של
ActivityCompat.recreate()מאפשר לקרוא לו בבטחה מכל מצב מחזור חיים בכל רמת API - נוספו ממשקי API לאספקת טקסט סביבתי ראשוני ולאחזור שלו באמצעות
EditorInfoCompat, כדי שאפליקציות IME יוכלו להימנע מהשהיה נוספת של IPC. - עדכונים שונים לשיפור השוויון עם ממשקי API של פלטפורמת SDK
גרסה 1.5.0-rc02
5 במאי 2021
הגרסאות androidx.core:core:1.5.0-rc02 ו-androidx.core:core-ktx:1.5.0-rc02 יוצאות לאור. גרסה 1.5.0-rc02 מכילה את הקומיטים האלה.
תיקוני באגים
- הוספת תמיכה ב-setSystemBarsBehavior ב-SDK בגרסה < 30. (I062c8, b/173203649)
גרסה 1.5.0-rc01
24 במרץ 2021
הגרסאות androidx.core:core:1.5.0-rc01 ו-androidx.core:core-ktx:1.5.0-rc01 יוצאות לאור. גרסה 1.5.0-rc01 מכילה את הקומיטים האלה.
סיכום
- אין שינויים בהשוואה לגרסת הבטא הקודמת (beta03)
גרסה 1.5.0-beta03
10 במרץ 2021
הגרסאות androidx.core:core:1.5.0-beta03 ו-androidx.core:core-ktx:1.5.0-beta03 יוצאות לאור. גרסה 1.5.0-beta03 מכילה את הקומיטים האלה.
שינויים ב-API
- נוסף ExecutorCompat, שיוצר Executor מ-Handler. (Ib4ca3, b/181237835)
גרסה 1.5.0-beta02
24 בפברואר 2021
הגרסאות androidx.core:core:1.5.0-beta02 ו-androidx.core:core-ktx:1.5.0-beta02 יוצאות לאור. גרסה 1.5.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
- הוצאה משימוש של
ModeCompat.isNative, שהוחלפה על ידיDisplayCompat.getMode. (Iefa71) -
NotificationCompat.MessagingStyle.getText()סומן בטעות כ@NonNull. עכשיו הוא@Nullable(I05cb7)
גרסה 1.5.0-beta01
13 בינואר 2021
הגרסאות androidx.core:core:1.5.0-beta01 ו-androidx.core:core-ktx:1.5.0-beta01 יוצאות לאור. גרסה 1.5.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- פועלים לפי ההנחיות של API בנושא תאימות של Bounds/פעולה הדדית בין פלטפורמות (I7da35)
- שילבנו גרירה ושחרור (אירועי שחרור) ב-AppCompatEditText עם OnReceiveContentListener. (Ib26c9, b/175343405)
- חיבור של Insets Animation API החדש להטמעה בפלטפורמה (I078da)
- נוספו ממשקי ה-API החדשים של אנימציות של שוליים פנימיים (I8aebd)
- עדכון של OnReceiveContentListener וממשקי API קשורים:
- בוצע עדכון ב-OnReceiveContentListener כך שאפשר להגדיר אותו בכל סוג של תצוגה באמצעות ViewCompat.
- הוסר
getSupportedMimeTypes()מ-OnReceiveContentListener. עכשיו סוגי MIME מועברים כארגומנט נוסף בשיטהViewCompatשמגדירה את המאזין. - הארגומנטים של
OnReceiveContentListener.onReceiveContent()הועברו לאובייקט. - הוספנו את linkUri כפרמטר ל-
onReceiveContent()כדי להבטיח תאימות לאחור עם API התמונה של המקלדת. - הוספנו פרמטר Bundle ל-
onReceiveContent()כדי להבטיח תאימות לאחור עם ה-API של תמונת המקלדת וכדי לאפשר את התפתחות ה-API בעתיד. -
onReceiveContent()עודכן כך שיחזיר כל תוכן שלא נעשה בו שימוש, כדי להעביר אותו לטיפול שמוגדר כברירת מחדל. - הוסר
TextViewOnReceiveContentListenerמה-API הציבורי כי עכשיו אפשר להפעיל את התנהגות ברירת המחדל על ידי החזרת תוכן לא בשימוש מהמאזין. - (Ib4616, b/173814913)
- הוצא משימוש
BuildCompat.isAtLeastR(Idb37e) - הועבר אל
widget.RichContentReceiverCompat.view.OnReceiveContentListener(Ifdab7, b/173814913) - ההוספה של
Preconditions.checkFlagsArgumentהתבצעה. (I43952, b/174181100) - הוצאה משימוש של תפריט מותאם אישית לשיתוף יוצא. (I7cd92)
- מעכשיו אפשר לתייג התראות כשיחות שלא נענו. (I14d90)
- נוסף
PackageInfoCompat#getSignaturesלאחזור מערך האישורים של חבילה (I8e9a3, b/159831205)
תיקוני באגים
- תיקנו באג שבו הגדרה של
BigPictureStyle.bigLargeIconהייתה גורמת לשיבוש שלBigPictureStyleבהתראה הזו בגרסאות חדשות יותר של מערכת ההפעלה. (Ic623d)
External Contribution
- הספרייה ShareCompat משתמשת עכשיו בבוני אובייקטים ליצירה, ושיטות היצירה הישנות הוצאו משימוש. עכשיו אפשר ליצור גם בונים וגם קוראים מהקשר, ולא צריך יותר פעילות. (I315b6, b/173043501)
- הגדרת נתוני קליפ והענקת הרשאת קריאה של URI כשמשתפים סטרימינג באמצעות ShareCompat (I4aa31, b/173137936)
גרסה 1.5.0-alpha05
11 בנובמבר 2020
הגרסאות androidx.core:core:1.5.0-alpha05 ו-androidx.core:core-ktx:1.5.0-alpha05 יוצאות לאור. גרסה 1.5.0-alpha05 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספנו תמיכה בממשקי API חדשים של GnssStatus (Id8e22)
- הוספנו עומסים של
FileProvider#getUriForFileכדי לתמוך בשמות קבצים מותאמים אישית (Ie870b) - הוספנו תמיכה לאחור בממשקי ה-API
WindowInsetsControllerכדי לשלוט במראה של סרגל המערכת. (Ieb4ee) - שינוי השם של
getFontעם ערך בוליאני ל-getCachedFont(Iea520) - העברנו לאחור את השיטות
#hide()ו-#show()מממשקי WindowInsetsController API, שנוספו ב-API 30 (I21573) - הוספנו API חדש
ResourcesCompat#getFontעם האפשרות cacheOnly (Ic38cf) - בוצע עדכון של ממשקי ה-API של androidx לשימוש בבועות התראות ב-Android 11 (Ib9c70)
גרסה 1.5.0-alpha04
1 באוקטובר 2020
הגרסאות androidx.core:core:1.5.0-alpha04 ו-androidx.core:core-ktx:1.5.0-alpha04 יוצאות לאור. גרסה 1.5.0-alpha04 מכילה את הקומיטים האלה.
שינויים ב-API
- פתרון בעיות בשחזור לא מלא של סגנון כשמשתמשים ב-
NotificationCompat.Builder.<init>(Context,Notification)(Ib297a) - סוגים חדשים של קטגוריות התראות זמינים עכשיו (I9521a)
תיקוני באגים
- אפשר לקרוא בבטחה ל-
ActivityCompat.recreate()מכל מצב במחזור החיים בכל רמת API. (I62dde, b/160122826)
גרסה 1.5.0-alpha03
16 בספטמבר 2020
הגרסאות androidx.core:core:1.5.0-alpha03 ו-androidx.core:core-ktx:1.5.0-alpha03 יוצאות לאור. גרסה 1.5.0-alpha03 מכילה את הקומיטים האלה.
שינויים ב-API
ViewCompatהיא מחלקת כלי עזר ואין ליצור ממנה מופע. (If20fa)- ממשקי API לאספקת טקסט סביבתי ראשוני ולאחזור שלו הועברו לאחור לגרסה
EditorInfoCompat. הם מאפשרים לאפליקציות IME להימנע מחביון נוסף של IPC. (Ie3809) - שליחת שאילתות לגבי ערוצי התראות וקבוצות באמצעות אובייקטים של תאימות. (I11d18)
תיקוני באגים
- בגרסאות שלפני P, צריך לוודא שהחלוניות מסומנות כחשובות לנגישות ותומכות באירועים מסוג
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED. (Iaeffc)
External Contribution
- הבדיקה של API lint עבור StaticFinalBuilder מופעלת עבור androidx (I2b11b, b/138602561)
גרסה 1.5.0-alpha02
19 באוגוסט 2020
הגרסאות androidx.core:core:1.5.0-alpha02 ו-androidx.core:core-ktx:1.5.0-alpha02 יוצאות לאור. גרסה 1.5.0-alpha02 מכילה את הקומיטים האלה.
תכונות חדשות
ממשקי ה-API של
WindowInsetsCompatעודכנו לאלה שבפלטפורמה ב-Android 11. האפשרות הזו כוללת את סוג ההזחה החדשime(), שמאפשר לבדוק את הנראות והגודל של המקלדת הווירטואלית.- הערה לגבי
ime()type: הוא פועל בצורה מהימנה מאוד ב-API 23 ומעלה, כשב-Activity נעשה שימוש בadjustResizewindow soft input mode. אם אתם משתמשים במצבadjustPan, הוא אמור לפעול בצורה מהימנה עד API 14.
- הערה לגבי
שינויים ב-API
- ההוספה של
ObjectsCompat#toString(Object, String)התבצעה. האפשרות הזו מציעה את ההתנהגות שלObjects#toString(Object, String), אבל אפשר להשתמש בה לפני API 19. (I26cdc) - נוסף בתאריך
NotificationCompat.Builder.recoverBuilder(Notification)(I6f100) - הוספה של
NotificationCompat.Builder.createContentView()ואפליקציות דומות (I6fe13) - הוספת ממשקי API נוספים שקשורים לנתונים ב-AccessibilityNodeInfoCompat (I19567)
- הוספה של
NotificationCompat.Builder.setSettingsTextושלNotificationCompat.MessagingStyle.addHistoricMessage(I62bb6) - מסמכי תיעוד של הודעה על עדכון (I1293f)
- תיקון האפשרות להגדיר ערך null ל-NotificationCompat.Builder (I932e3)
- בוצעה הוספה של
NotificationChannelCompatושלNotificationChannelGroupCompat(Icc3b6) - הוספה של
addExtraDataToAccessibilityNodeInfoאלAccessibilityNodeProviderCompat(I26575) - עדכון WindowInsetsCompat ל-Android 11 APIs (I3df9e)
External Contribution
- הוספה של
Uriעומסים יתרים לשיטותMailTo(I6fa6b) - נוסף
MailToAPI שמספק התנהגות עקבית ותיקוני באגים לכל רמות ה-API (Ie9395, b/159827506)
גרסה 1.5.0-alpha01
10 ביוני 2020
הגרסאות androidx.core:core:1.5.0-alpha01 ו-androidx.core:core-ktx:1.5.0-alpha01 יוצאות לאור.
תכונות חדשות
- מספק שוויון עם ממשקי ה-API של Android R platform SDK עבור המחלקות
ShortcutManager,ShortcutInfo,AccessibilityNodeInfo,DisplayCutout,GnssStatusו-Notification
תיקוני באגים
- להבהיר שמומלץ לבדוק את הערך של shouldShowPermissionRationale.
- שינוי AtomicFile לשימוש ב-rename-into-place.
- משנים את סגנון התצוגה של הגופן באמצעות הסגנון של הגופן הנתון. (b/156853883)
- פתרון בעיות בבדיקות של הכלי ליצירת התראות
- תיקון באג ברישום או בביטול הרישום
LocationManagerCompat.
גרסה 1.4.0 של Core ו-Core-ktx
גרסה 1.4.0-alpha01
20 במאי 2020
הגרסאות androidx.core:core:1.4.0-alpha01 ו-androidx.core:core-ktx:1.4.0-alpha01 יוצאות לאור. גרסה 1.4.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספת API משותף להוספת תוכן עשיר (למשל, הדבקת תמונה). הקריאה החוזרת החדשה מספקת API יחיד שאפליקציות יכולות להטמיע כדי לתמוך בדרכים השונות שבהן אפשר להוסיף תוכן עשיר. בשלב הזה, ה-API מתווסף רק אל
AppCompatEditTextוהוא יופעל עבור נתיבי הקוד הבאים:- הדבקה מהלוח
- הוספת תוכן מ-IME (
InputConnection.commitContent) (I22bf7)
- בוצע backport של
android.os.Process.isApplicationUid(int)כדי לעזור לאפליקציות לקבוע אם הקוד מופעל בתהליך מבודד (I4c83a, b/153014822) - הוספנו תמיכה לאחור ב-
LocusIdכדי לעזור לאפליקציות לקשר בין מצבים במערכות משנה שונות, כמו לכידת תוכן, קיצורי דרך והתראות. (Ia3129) - נוספו רצפים של צאצאים ל-ViewGroup (I5f75c, b/117976097)
תיקוני באגים
- הוספנו אימות של הרשאות ל-
ActivityCompat.requestPermissions()(I372cc, b/122163323) - הוצאנו קריאות (calls) מגרסה 28 ומעלה למחלקה סטטית נפרדת, כדי לתקן שגיאה
NoClassDefFoundErrorב-View#OnUnhandledKeyEventListenerכשיוצרים חבילת אפליקציה (Id3419, b/153695093) - תוקן באג שגרם לקריסה של
setChronometerCountDown(I47282, b/145770610)
גרסה 1.3.2 של Core ו-Core-ktx
גרסה 1.3.2
1 באוקטובר 2020
הגרסאות androidx.core:core:1.3.2 ו-androidx.core:core-ktx:1.3.2 יוצאות לאור. גרסה 1.3.2 מכילה את הקומיטים האלה.
תיקוני באגים
- אפשר לקרוא בבטחה ל-
ActivityCompat.recreate()מכל מצב במחזור החיים בכל רמת API. (I62dde, b/160122826)
גרסה 1.3.1 של Core ו-Core-ktx
גרסה 1.3.1
22 ביולי 2020
הגרסאות androidx.core:core:1.3.1 ו-androidx.core:core-ktx:1.3.1 יוצאות לאור. גרסה 1.3.1 מכילה את הקומיטים האלה.
תיקוני באגים
- תוקנה הבעיה שבה המשקל והסגנון של משאב הגופן שנפתר
Typefaceהיו עם ערכים שגויים ברמת API 29 (b/156853883)
Core ו-Core-ktx גרסה 1.3.0
גרסה 1.3.0
27 במאי 2020
הגרסאות androidx.core:core:1.3.0 ו-androidx.core:core-ktx:1.3.0 יוצאות לאור. גרסה 1.3.0 מכילה את הקומיטים האלה.
שינויים משמעותיים מאז גרסה 1.2.0
- ממשקי API חדשים ב-
NestedScrollViewלהפעלת גלילה חלקה עם משך מוגדר - ממשקי API חדשים ב-
ViewCompatלאחזור של שוליים פנימיים של חלון מקורי שנשלחו להיררכיית התצוגה
גרסה 1.3.0-rc01
15 באפריל 2020
הגרסאות androidx.core:core:1.3.0-rc01 ו-androidx.core:core-ktx:1.3.0-rc01 יוצאות לאור. גרסה 1.3.0-rc01 מכילה את הקומיטים האלה.
תיקוני באגים
WindowInsetsCompatמטמיעה עכשיו בצורה תקינה אתhashCode()ואתequals()בכל רמות ה-API הנתמכות.
גרסה 1.3.0-beta01
1 באפריל 2020
הגרסאות androidx.core:core:1.3.0-beta01 ו-androidx.core:core-ktx:1.3.0-beta01 יוצאות לאור. גרסה 1.3.0-beta01 מכילה את הקומיטים האלה.
גרסה 1.3.0-alpha02
4 במרץ 2020
הגרסאות androidx.core:core:1.3.0-alpha02 ו-androidx.core:core-ktx:1.3.0-alpha02 יוצאות לאור. גרסה 1.3.0-alpha02 מכילה את הקומיטים האלה.
שינויים ב-API
- ממשקי API חדשים ב-
NestedScrollViewלהפעלת גלילה חלקה עם משך מוגדר -
ViewCompatAPI חדש לאחזור של שוליים פנימיים מקוריים של חלון שנשלחו להיררכיית התצוגה
גרסה 1.3.0-alpha01
29 בינואר 2020
הגרסאות androidx.core:core:1.3.0-alpha01 ו-androidx.core:core-ktx:1.3.0-alpha01 יוצאות לאור. גרסה 1.3.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
- תאריך ההוספה:
ContentProviderCompat - תאריך ההוספה:
WindowInsetsCompat.Builder
שינויים ב-API
- נוסף
NotificationCompatAPI להשתקת מופע של התראה - תאריך ההוספה:
ResourcesCompat.NULL_ID - הוצא משימוש
CarExtender.UnreadConversationב-NotificationCompat - נוסף API
DisplayCompatלקבלת הגודל הפיזי של המכשיר
תיקוני באגים
- שיפרנו את הטיפול בפעולות ללא סמלים ב-
NotificationCompat - תוקן צביעת drawable ב-TextView ביחס ל-compound drawables ברמת API 23 (aosp/1172194)
- הקפדנו שההקשר הבסיסי תמיד יהיה עטיפה
- תוקנה בעיה שבה RecyclerView לא אמור לאכלס Collection[Item]Info כברירת מחדל
גרסה 1.2.0
גרסה 1.2.0
5 בפברואר 2020
הגרסאות androidx.core:core:1.2.0 ו-androidx.core:core-ktx:1.2.0 יוצאות לאור. גרסה 1.2.0 מכילה את הקומיטים האלה.
שינויים משמעותיים מאז גרסה 1.1.0
- נוספו ממשקי API חדשים ותוקנו באגים ב-
NotificationCompat - הוספנו ממשקי API חדשים לעבודה עם
BlendModeשהוצגו ב-AndroidQ באופן שתואם לאחור - נוספו ממשקי API חדשים ותוקנו באגים בתאימות לנגישות
- הוספנו ממשקי API חדשים לעבודה עם
ShortcutInfo - הוספנו ממשקי API חדשים לעבודה עם
WindowInsets - תוקנה תאימות לאחור למחרוזות של מפתחות חבילה בין גרסה 28.0 (ספריית תמיכה) לגרסה 1.1 (AndroidX) ב-
EditorInfoCompat,ShareCompat,WakefulBroadcastReceiverו-InputConnectionCompat
גרסה 1.2.0-rc01
20 בנובמבר 2019
הגרסאות androidx.core:core:1.2.0-rc01 ו-androidx.core:core-ktx:1.2.0-rc01 יצאו ללא שינויים מאז 1.2.0-beta02. גרסה 1.2.0-rc01 מכילה את הקומיטים האלה.
גרסה 1.2.0-beta02
7 בנובמבר 2019
השקנו את androidx.core:core:1.2.0-beta02 וגם את androidx.core:core:1.2.0-beta02. גרסה 1.2.0-beta02 מכילה את הקומיטים האלה.
תיקוני באגים
- תרגומים מעודכנים ללוקאלים en-rCA ו-en-rXC.
גרסה 1.2.0-beta01
9 באוקטובר 2019
המספרים androidx.core:core:1.2.0-beta01 ו-androidx.core:core-ktx:1.2.0-beta01 שוחררו. גרסה 1.2.0-beta01 מכילה את הקומיטים האלה.
שינויים ב-API
- נוספה תמיכה ביצירת פעולות NotificationCompat באמצעות IconCompat, והוצא משימוש שדה ציבורי (והשיטה שלו לקבלת ערך) באמצעות מזהי משאבים לייצוג סמלים לפעולות. (aosp/1119192)
- הוספת
MathUtils.clampלסרטונים ארוכים (aosp/1117300) - הוספת את
setChronometerCountDownאלNotificationCompat(b/138601213)
תיקוני באגים
- תוקנה בעיה בטיפול בספרות Unicode בזיהוי כתובות. (aosp/1129852)
External Contribution
- תודה ל-Sergey Zakharov על הפעלת בדיקת ה-lint של ה-API עבור MissingBuild ו-ListenerLast ב-AndroidX! (aosp/1119191, aosp/1126768)
גרסה 1.2.0-alpha04
5 בספטמבר 2019
הגרסאות androidx.core:core:1.2.0-alpha04 ו-androidx.core:core-ktx:1.2.0-alpha04 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
שינויים ב-API
- הוצא משימוש
ShortcutInfoCompat.Builder#setLongLived()והוחלף ב-API חדש עם אותו שם שמקבל ערך בוליאני כפרמטר, כדי להתאים ל-API דומה ב-ShortcutInfo.Builderב-Android framework. - הוספנו את
ShortcutInfoCompat.Builder#setRank()ו-ShortcutInfoCompat#getRank()כדי להתאים ל-ShortcutInfoבמסגרת Android.
תיקוני באגים
- גלילה מקדימה מוטמעת כבר לא לפני שהמחוות חורגות מסף המגע (b/139530818, aosp/1105373). השינוי הזה מועיל ל-ViewPager2 ולספריות אחרות.
גרסה 1.2.0-alpha03
7 באוגוסט 2019
הגרסאות androidx.core:core:1.2.0-alpha03 ו-androidx.core:core-ktx:1.2.0-alpha03 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תכונות חדשות
- הוספנו את
UriCompat.toSafeString(Uri)כדי לספק בריחת URI שאפשר לעדכן בנפרד מהפלטפורמה. (b/130878326) - נוסף ממשק
Predicate<T>כדי לספק פרדיקטים בסגנון Java 8 בלי לדרוש תכונות שפה של Java 8.
שינויים ב-API
- הפיכת
removeDynamicShortuct()לסטטי (b/134993204) - נוצרה שיטת factory לפילטר צבעים של BlendMode (b/135943149)
- הוספת
async,counterו-isEnabledאלTraceCompat(aosp/987332) - ביטול ההסתרה של ממשקי API ב-
WindowInsetsCompatוב-ViewDragHelper(aosp/979408)
תיקוני באגים
- תוקן באג שקשור לגלילה ב-
NestedScrollViewבתגובה לקריאות גלילה של a11y. (aosp/971000) - בוצע מעבר לשימוש ב-
SimpleArrayMapבהטמעה שלViewCompat(aosp/1012534) - תוקן באג שבו FingerprintManager בדק באופן שגוי את PackageManager ברמת API 23 (b/124066957)
גרסה 1.2.0-alpha02
13 ביוני 2019
הגרסאות androidx.core:core:1.2.0-alpha02 ו-androidx.core:core-ktx:1.2.0-alpha02 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
שינויים ב-API
- נוספו הפונקציות WindowInsetsCompat.wrap() ו-unwrap(), כדי לאפשר עטיפה וביטול עטיפה של מופעי WindowInsets
גרסה 1.2.0-alpha01
7 במאי 2019
androidx.core:core:1.2.0-alpha01 are androidx.core:core-ktx:1.2.0-alpha01 are released.
תכונות חדשות
- הוספת פעולות נגישות ל-
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS - הוספת
CATEGORY_NOTIFICATIONל-NotificationCompat - הוספת תמיכה בפעולות בהתראה בהתאם להקשר
- הוספת תמיכה בבועות ב-NotificationCompat
- הוספנו ממשקי API של BlendModeCompat כדי להשתמש בממשקי ה-API של BlendMode ב-Android 10 ולחזור לערכי
PorterDuff.Modeשווי ערך בכל מקום שאפשר - הוספה של שיטות גישה חדשות ל-WindowInsetsCompat ול-ViewCompat
- הוספת תמיכה בהקשה לעריכה בהתראות
- DrawerLayout system gesture exclusion rects
- נוסף API של NotificationCompat כדי לקבוע אם לאפשר פעולות הקשריות שנוצרות על ידי המערכת
- טיפול ברכיבי
<activity-alias>מושבתים ב-NavUtils - הוספה של
AccessibilityNodeInfoCompat.setEntryKey
תיקוני באגים
- פתרון חריגה בטעינת גופנים ב-TypefaceCompat
- תיקונים שונים ב-DayNight
- תיקון תאימות לדור קודם של מחרוזות מפתחות של חבילות בין גרסה 28.0 (ספריית תמיכה) לגרסה 1.1 (AndroidX) ב-EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiverו-InputConnectionCompat
גרסה 1.1.0
גרסה 1.1.0
5 בספטמבר 2019
הגרסאות androidx.core:core:1.1.0 ו-androidx.core:core-ktx:1.1.0 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
שינויים חשובים מאז גרסה 1.0.0
- ממשקי API מעודכנים לנגישות, שתואמים לממשקי ה-API לנגישות בפלטפורמת Android 10
- הוספנו שיפורים לגלילה מקוננת. ראו
NestedScrollingChild3וNestedScrollingParent3. - הספרייה הזו לא חושפת יותר את התלות
androidx.collectionכחלק מממשק ה-API שלה. אם הסתמכתם על סוגיandroidx.collectionבאופן מרומז דרך תלות ב-Core, תצטרכו להוסיף תלות מפורשת ב-androidx.collectionלספרייה או לאפליקציה. השינוי הזה לא תואם לקוד המקור, אבל הוא תואם לקובץ הבינארי. התלות ב-Collection היא עדיין תלות טרנזיטיבית של Core, אבל כפרט הטמעה ולא כחלק מה-API שלה. - בוצעו שינויים כדי לפתור בעיה בתאימות של IPC שנגרמה כתוצאה משינוי מבנה ל-androidx (aosp/948725, aosp/938269)
- נוספו מגוון תיקונים ל-AppCompat DayNight (aosp/942956)
גרסה 1.1.0-rc03
7 באוגוסט 2019
הגרסאות androidx.core:core:1.1.0-rc03 ו-androidx.core:core-ktx:1.1.0-rc03 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תיקוני באגים
- הטמעה של
androidx.core.app.ComponentActivityב-LifecycleOwnerכדי לשמור על תאימות בינארית ל-androidx.fragment:fragment:1.0.0(aosp/1094409)
גרסה 1.1.0-rc02
2 ביולי 2019
הגרסאות androidx.core:core:1.1.0-rc02 ו-androidx.core:core-ktx:1.1.0-rc02 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תיקוני באגים
-
FingerprintManagerCompat#getFingerprintManagerOrNullב-API ברמה 23 לא צריך לבדוק אתPackageManager(b/124066957) (aosp/987433) - תיקון השוואת השוויון ב-AccessibilityNodeInfoCompat (aosp/985736)
גרסה 1.1.0-rc01
5 ביוני 2019
הגרסאות androidx.core:core:1.1.0-rc01 ו-androidx.core:core-ktx:1.1.0-rc01 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
תיקוני באגים
- התאמת ה-API של מקלדת התמונות לכל ההטמעות הקודמות (aosp/968220)
- הסרה של Guava ListenableFuture מיחסי התלות של הספרייה androidx.core:core (b/133171974, aosp/965393)
- תיקון מהירות לא נכונה בזמן גלילה מהירה עם גלילה מוטמעת. (aosp/961642)
- הוספת בדיקה לשינוי
TransitionDrawable(b/37033322)
גרסה 1.1.0-beta01
7 במאי 2019
הגרסאות androidx.core:core:1.1.0-beta01 ו-androidx.core:core-ktx:1.1.0-beta01 יוצאות לאור. כאן אפשר לראות את הקומיטים שכלולים בגרסה הזו.
בגרסה הראשונית של AndroidX, תאימות לאחור של ממשקי API של Support Library compatשמשמשים לתקשורת בין תהליכים, נשברה, ושליחת נתונים עם מפתח בחבילות לא הייתה אפשרית. בגרסה הזו תוקנה בעיית התאימות הזו, והתקשורת בין קוד שנבנה באמצעות Support Library 28.0 (או גרסאות קודמות) לבין AndroidX 1.1 (או גרסאות מאוחרות יותר) חזרה לפעול.
שינויים ב-API
- פונקציות להגדרת יכולות שלא הוצאו משימוש (aosp/937281)
-
RemoteActionCompatis now a 1VersionedParcelable` (aosp/928534)
תיקוני באגים
- צריך ליצור AppCompatTextView בבדיקות הליבה עם ערכת נושא של AppCompat (aosp/951636)
- שימוש בערכי מחרוזת מגרסה שלפני 1.0 עבור InputConnectionCompat (aosp/948725)
- שימוש במחרוזות שלפני AndroidX כגיבוי להפעלה הדדית של מפתחות חבילה (aosp/938269)
- תוקן באג בעדכונים של DayNight כשפועלים ברקע (aosp/942956)
- הטמענו API של מקש להזנת טקסט בשירותי נגישות במקלדת AOSP (aosp/943897)
- תוקן חריג בטעינת גופן במכשירים עם רמת API 20 ומטה
- טיפול ברכיבי
<activity-alias>מושבתים ב-NavUtils (aosp/940788)
גרסה 1.1.0-alpha05
13 במרץ 2019
הגרסאות androidx.core:core:1.1.0-alpha05 ו-androidx.core:core-ktx:1.1.0-alpha05
יוצאות לשוק. כאן אפשר לראות את הרשימה המלאה של הקומיטים שכלולים בגרסה הזו.
תכונות חדשות
-
ActivityCompat.recreate()API חדש לעקיפת באגים בפלטפורמות מגרסה 28 ומטה (aosp/898940) - סיווג חדש
LocationManagerCompat(aosp/894736)
שינויים ב-API
- הספרייה הזו לא חושפת יותר את התלות 'collection' כחלק מה-API שלה. אם הסתמכתם על סוגי ה'איסוף' באופן מרומז דרך תלות ב'ליבה', תצטרכו להוסיף תלות מפורשת ב'איסוף' לספרייה או לאפליקציה. השינוי הזה לא תואם לקוד המקור, אבל הוא תואם לקובץ הבינארי. התלות ב-collection עדיין טרנזיטיבית ל-core, אבל כפרט הטמעה ולא כחלק מה-API שלו.
תיקוני באגים
- תוקן באג במצב הגוון שמוגדר כברירת מחדל ל-
ImageViewבמכשירים שפועלת בהם רמת API 21
גרסה 1.1.0-alpha04
30 בינואר 2019
הגרסאות androidx.core:core 1.1.0-alpha04 וגם androidx.core:core-ktx 1.1.0-alpha04 יוצאות לשוק.
שינויים ב-API
- שינוי הערך של
EXTRA_SHORTCUT_IDכך שיהיה עקבי עם הפלטפורמה (aosp/877712) - הוספה של
CATEGORY_NOTIFICATIONאלNotificationCompat(aosp/861067)
תיקוני באגים
- תיקון לבעיה שבה fontFamily לא פועל במכשירים עם API ברמה 24 ומטה (aosp/807054)
- תוקן באג שבו החלפה של פעולות נגישות והוספה של פעולות נגישות לא הסירו פעולות נגישות ישנות (aosp/848314)
גרסה 1.1.0-alpha03
17 בדצמבר 2018
הגרסאות androidx.core 1.1.0-alpha03 ו-androidx.core-ktx 1.1.0-alpha03 כוללות את השינויים הבאים. גרסה androidx.core-ktx 1.1.0-alpha02 יוצאת כדי לספק התאמה ל-ktx עבור androidx.core 1.1.0-alpha02.
תכונות חדשות
- הוספנו שיטות של ערוצי התראות ל-
NotificationManagerCompatכדי שמפתחים יוכלו להשתמש רק ב-NotificationManagerCompatכשהם עובדים עם התראות. תודה מיוחדת ל-Zdeněk Kořán על התכונה החדשה הזו!
שינויים ב-API
- הוספנו ממשקי API חדשים ל-
ShortcutManagerCompatכדי לפרסם ולעדכן קיצורי דרך דינמיים.
גרסה 1.1.0-alpha01
5 בנובמבר 2018
הגרסה androidx.core 1.1.0-alpha01 כוללת את השינויים הבאים ב-API ותיקוני באגים.
תכונות חדשות ושינויים ב-API
- המחלקות NestedScrollingChild3 ו-NestedScrollingParent3 מוסיפות את הפרמטר consumed לשיטות dispatchNestedScroll ו-onNestedScroll העמוסות מדי, כדי שהתצוגה שמפעילה גלילה מקוננת תוכל לקבל מידע טוב יותר על מרחק הגלילה שנצרך על ידי רכיבי ההורה בכל מעבר של גלילה מקוננת.
- הקלאס NestedScrollView כולל עכשיו את הממשקים NestedScrollingChild3 ו-NestedScrollingParent3, ולכן לא מובטח שההטמעות NestedScrollingChild2 ו-NestedScrollingParent2 של dispatchNestedScroll ו-onNestedScroll ייקראו. מפתחים * שמסתמכים על קריאה לאחת מהשיטות האלה צריכים גם לבטל את השיטות dispatchNestedScroll ו-onNestedScroll בגרסה 3 החדשה של הגלילה המקוננת.
- ל-ShortcutInfoCompat יש את השדות החדשים הבאים: Persons, categories ו-isLongLived. הפעולה הזו מתבצעת כדי לפרסם את האתר, והוא יכול לקבל סוגים שונים * של תוכן.
- השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין ב-androidx.activity.
- נוספה השיטה getMainExecutor(), שמחזירה קישור Executor שיפעיל משימות בתור בשרשור הראשי שמשויך לאותו הקשר.
- נוספה הטמעה של תאימות של Resources.getFloat.
- נוסף מקור תוצאות ל-RemoteInput תואם. כך האפליקציות יכולות להבחין בין תשובות ישירות לתשובות חכמות למטרות רישום ביומן.
- נוספו פונקציות הרחבה של Kotlin לפעולות של TextView TextWatcher.
- הוצאו משימוש היכולת והדגלים של AccessibilityNodeInfo; צריך להשתמש בפעולות במקום זאת.
- הוספנו את AccessibilityPane ל-ViewCompat.
- הוספנו את AccessibilityClickableSpanCompat כדי לחשוף ClickableSpans במכשירים עם גרסאות Android שקדמו ל-O.
- הוצאו משימוש:
AccessibilityNodeInfoCompat.setFocusable(), setClickable(),setLongClickable(), setScrollable()ו-setContextClickable(). במקום זאת, נוספוAccessibilityAction. - נוספו
ViewCompat.setAccessibilityPaneTitle(),getAccessibilityPaneTitle(),setScreenReaderFocusable(),isScreenReaderFocusable(),setAccessibilityHeading()ו-isAccessibilityHeading()כדי להוסיף את פונקציונליות הנגישות הזו באמצעות API 19.View - נוסף
ViewCompat.enableAccessibleClickableSpanSupport()כדי לאפשר למפתחים לגשת ל-ClickableSpanשאינם כתובות URL דרך API 19.
תיקוני באגים
- תוקן באג שגרם לקריסת
ResourcesCompat.getFont()כשהרשת נכשלת, כשמשתמשים בגופנים להורדה. - תוקנה חריגת מצביע ריק ב-TypefaceCompatApi21 שהתרחשה כש-
ContentResolverהחזיר ערך ריק. - תוקנה שגיאת סוג בכלי Array Utils, שבה היה צפוי ColorStateList אבל התקבלו צבעים גולמיים.
Core-Animation ו-Core-Animation-Testing 1.0.0
גרסה 1.0.0
1 במאי 2024
הגרסאות androidx.core:core-animation:1.0.0 ו-androidx.core:core-animation-testing:1.0.0 יוצאות לאור. גרסה 1.0.0 מכילה את ההתחייבויות האלה.
התכונות העיקריות בגרסה 1.0.0
androidx.core:core-animation הוא backport של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API 14. אלה חלק מהתכונות הבולטות:
-
ValueAnimator#pause, ValueAnimator#resume(רמת API 19) -
ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(רמת API 21) -
ValueAnimator#setCurrentFraction(API Level 22) -
AnimatorSet#setCurrentPlayTime(API Level 26) -
androidx.core:core-animation-testingמאפשר למפתחים לבדוק אנימטורים בצורה דטרמיניסטית. פרטים נוספים מופיעים בכתובתAnimatorTestRule.
גרסה 1.0.0-rc01
26 ביולי 2023
האפליקציות androidx.core:core-animation:1.0.0-rc01, androidx.core:core-animation-testing:1.0.0-rc01 וגם androidx.core:core-remoteviews:1.0.0-rc01 מושקות. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.
תכונות חדשות
- הגרסה
RemoteViewsעברה ל-rc01 אחרי שהייתה יציבה בגרסת בטא.
גרסה 1.0.0-beta01
20 באפריל 2022
androidx.core:core-animation:1.0.0-beta01 יוצא ללא שינויים מאז גרסה 1.0.0-alpha02. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
19 באוגוסט 2020
הגרסאות androidx.core:core-animation:1.0.0-alpha02 ו-androidx.core:core-animation-testing:1.0.0-alpha02 יוצאות לאור. גרסה 1.0.0-alpha02 מכילה את הקומיטים האלה.
תיקוני באגים
- תיקון של AnimatorSet עם כמה אובייקטים של Animator למאפיין יחיד. (aosp/1351310)
Core-Animation Version 1.0.0-alpha01
15 באפריל 2020
הגרסאות androidx.core:core-animation:1.0.0-alpha01 ו-androidx.core:core-animation-testing:1.0.0-alpha01 יוצאות לאור. גרסה 1.0.0-alpha01 מכילה את הקומיטים האלה.
תכונות חדשות
androidx.core:core-animation הוא backport של Animator API, כולל כל התכונות שנוספו לפלטפורמה מאז רמת API 14. אלה חלק מהתכונות הבולטות:
-
ValueAnimator#pause, ValueAnimator#resume(רמת API 19) -
ObjectAnimator.ofMultiInt,ObjectAnimator.ofMultiFloat(רמת API 21) -
ValueAnimator#setCurrentFraction(API Level 22) -
AnimatorSet#setCurrentPlayTime(API Level 26) -
androidx.core:core-animation-testingמאפשר למפתחים לבדוק אנימטורים בצורה דטרמיניסטית. פרטים נוספים זמינים במאמר בנושא AnimatorTestRule.
גרסה 1.1.0 של תפקיד הליבה
גרסה 1.1.0
12 במרץ 2025
androidx.core:core-role:1.1.0 משוחרר. גרסה 1.1.0 מכילה את ההתחייבויות האלה.
גרסה 1.1.0-rc01
15 בדצמבר 2021
הגרסה androidx.core:core-role:1.1.0-rc01 הופצה ללא שינויים מאז 1.1.0-alpha01. גרסה 1.1.0-rc01 כוללת את הקומיטים האלה.
גרסה 1.1.0-alpha01 של Core-Role
15 באפריל 2020
androidx.core:core-role:1.1.0-alpha01 משוחרר. גרסה 1.1.0-alpha01 מכילה את הקומיטים האלה.
שינויים ב-API
- הוספנו שם תפקיד לגלריה של המערכת.
גרסה 1.0.0 של תפקיד הליבה
גרסה 1.0.0
10 בפברואר 2021
androidx.core:core-role:1.0.0 משוחרר. גרסה 1.0.0 מכילה את הקומיטים האלה.
התכונות העיקריות בגרסה 1.0.0
- נוסף
RoleManagerCompatשמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.
Core-Role Version 1.0.0-rc01
15 באפריל 2020
הגרסה androidx.core:core-role:1.0.0-rc01 הופצה ללא שינויים מאז 1.0.0-beta01. גרסה 1.0.0-rc01 כוללת את הקומיטים האלה.
Core-Role Version 1.0.0-beta01
20 בנובמבר 2019
הגרסה androidx.core:core:1.0.0-beta01 הופצה ללא שינויים מאז 1.0.0-alpha01. גרסה 1.0.0-beta01 מכילה את הקומיטים האלה.
גרסה 1.0.0-alpha01 של Core-Role
2 ביולי 2019
androidx.core:core-role:1.0.0-alpha01 משוחרר. זו הגרסה הראשונה של androidx.core:core-role. כאן אפשר לראות את הקומיטים שנכללים בגרסה הראשונית הזו.
תכונות חדשות
- נוסף
RoleManagerCompatשמכיל את השם והתיעוד של התפקידים שעשויים להיות זמינים במערכת.
גרסה 1.0.2
גרסה 1.0.2
7 במאי 2019
androidx.core:core:1.0.2 ו-androidx.core:core-ktx:1.0.2. הגרסה הזו כוללת 2 קומיטים.
בגרסה הראשונית של AndroidX, תאימות לאחור של ממשקי API של Support Library compatשמשמשים לתקשורת בין תהליכים, נשברה, ושליחת נתונים עם מפתח בחבילות לא הייתה אפשרית. בגרסה הזו תוקנה בעיית התאימות הזו, והתקשורת בין קוד שנבנה באמצעות Support Library 28.0 (או גרסאות קודמות) לבין AndroidX 1.1 (או גרסאות מאוחרות יותר) חזרה לפעול.
תיקוני באגים
- שימוש בערכי מחרוזת מגרסה שלפני 1.0 עבור InputConnectionCompat (aosp/948725)
- שימוש במחרוזות שלפני AndroidX כגיבוי להפעלה הדדית של מפתחות חבילה (aosp/938269)
גרסה 1.0.1
גרסה 1.0.1
7 בנובמבר 2018
גרסת תיקון באגים של core-1.0.1 ושל appcompat-1.0.2.
תיקוני באגים
- תוקן באג שגרם לקריסה של
PrecomputedTextCompatכשמשתמשים בו עםAppCompatTextViewמימין לשמאל. b/113070424
Core-Ktx גרסה 1.0.1
5 בנובמבר 2018
הגרסה androidx.core-ktx 1.0.1 כוללת את תיקוני הבאגים הבאים:
- תוקן באג שגרם להחלפה בין ההטמעה של איחוד ושל חיתוך.