התוכן הקבוע
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(לעיון במסמכי העזר של כל חבילות הליבה)
בטבלה הזו מפורטים כל פריטי המידע שנוצרו בתהליך הפיתוח (Artifact) בקבוצה androidx.core
.
פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | מועמד לפרסום | גרסת בטא | גרסת אלפא |
---|---|---|---|---|
התוכן הקבוע | 1.13.1 | - | - | 1.15.0-alpha02 |
אנימציה ליבה | 1.0.0 | - | - | - |
קיצורי דרך של Core-google | 1.1.0 | - | - | 1.2.0-alpha01 |
ביצועי ליבה | 1.0.0 | - | - | - |
תצוגות ליבה-מרחוק | 1.1.0 | - | - | - |
תפקיד ליבה | 1.0.0 | 1.1.0-rc01 | - | - |
מסך פתיחה מרכזי | 1.0.1 | 1.1.0-rc01 | - | 1.2.0-alpha02 |
הצהרה על יחסי תלות
כדי להוסיף תלות ב-Core, עליך להוסיף את מאגר Google Maven פרויקט. למאגר Maven של Google אפשר לקבל מידע נוסף.
מוסיפים את יחסי התלות של פריטי המידע הנדרשים בקובץ build.gradle
בשביל
האפליקציה או המודול שלך:
מגניב
dependencies { def core_version = "1.13.1" // 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.0.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-alpha02" }
Kotlin
dependencies { val core_version = "1.13.1" // 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.0.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-alpha02") }
אפשר לקרוא מידע נוסף על יחסי תלות במאמר הוספת יחסי תלות של build.
משוב
המשוב שלך עוזר לנו לשפר את Jetpack. נשמח לשמוע אם גילית בעיות חדשות או אם יש לך רעיונות לשיפור הספרייה הזו. מומלץ לעיין בעיות קיימות בספרייה הזו לפני שיוצרים ספר חדש. אפשר להוסיף את ההצבעה שלך לבעיה קיימת על ידי לחיצה על לחצן הכוכב.
מקורות מידע בנושא מעקב אחר בעיות אפשר לקבל מידע נוסף.
גרסה 1.0 של רמת ליבה-מיקום ליבה של i18n.
גרסה 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 מכילה את התחייבויות אלה.
תיקוני באגים
- תיקון כשל בהגנה שנגרמה כתוצאה מאריזה מחדש של ספריות אב.
תרומה חיצונית
- תיקון הבאג שלמעלה סופק על ידי 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 גרסה 1.0.
גרסה 1.0.0-alpha03
17 באפריל 2024
androidx.core:core-telecom:1.0.0-alpha03
משוחרר. גרסה 1.0.0-alpha03 מכילה את התחייבויות אלה.
תיקוני באגים
- צריך לבצע מחדש את הרכיב
JetpackConnectionService
כדי לתקן בעיה שמתרחשת ב-SDK מגרסה 33 ומטה כשהכתובת שהועברה ריקה. בנוסף, ה-JetpackConnectionService
שעבר ארגון מחדש עמיד גם לערכי NULL לא צפויים מממשקי API של פלטפורמת Telecom. - שיפורים למסמכי התיעוד של ה-API של
addCall/CallControlScope
. - בודקים שיפורים באמינות.
גרסה 1.0.0-alpha02
4 באוקטובר 2023
androidx.core:core-telecom:1.0.0-alpha02
משוחרר. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.
שינויים ב-API
- חידשנו את חתימות ה-API עבור שיטות שהחזירו ערך בוליאני כדי לציין הצלחה או כישלון במקום זאת להחזיר מחלקה של תוצאות שמציינת בבירור למה פעולה הצליחה או נכשלה.
- העברת ה-methods
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.
תכונות חדשות
מציג את ה-API של
CallsManager
, שבו אפליקציות VoIP יכולות להשתמש בשילוב עם מסגרת Telecom במכשיר. שיחות שנשלחות לפלטפורמה נהנים מעדיפות ביצוע בחזית, חשיפה ל-Bluetooth, מכשירים לבישים ומכשירים לכלי רכב וניתוב אודיו פשוט.ה-API של
CallsManager
כולל את ה-API הקודם שלConnectionService
למכשירים עם גרסאות ישנות יותר של Android.
Core ו-Core-ktx גרסה 1.15
גרסה 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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). ללקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה D8 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
שינויים ב-API
- מאפיין ה-XML מסוג
fallbackQuery
נוסף להגדרות הגופן שניתנות להורדה, וכך מאפשר חזרה ברמת התווים עם גופנים שניתן להוריד. (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 של הפלטפורמה ברמת 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.
Core ו-Core-ktx גרסה 1.14
גרסה 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 בתור
minSdkVersion
ברירת המחדל של ספריות androidx (I6ec7f)
שינויים ב-API
- מוציאים משימוש שיטות תאימות מיושנות נוספות. (Ie4470, b/313834577)
- שיטות תאימות מיושנות שהוצאו משימוש. (I01d90, b/313834577)
- הפונקציה
isAtLeastV()
עודכנה כדי להחזיר את הערך True עבור הגרסה הסופית של V SDK. (I6339a)
Core ו-Core-ktx גרסה 1.13
גרסה 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
, שהיא מצב ללא תפעול שמתחיל ב-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
הוסרה ב'רכיבים' לפני ההסרה מה-SDK של פלטפורמת Android V. בעתיד הקרוב האפשרות להטמיע את ההטמעה תוחלף ללא תפעול, והמפתחים צריכים לצאת מהכיתה הזו באופן מיידי. (I7ca1b) - הממשק
Pool
ומחלקות המשנה שלו,SimplePool
ו-SynchronizedPool
, נכתבים עכשיו ב-Kotlin. עכשיו סוג האובייקטים הכללי שמאוחסנים במאגר לא יכול להיות null. (I08afe)
תרומה חיצונית
GestureDetectorCompat
הוצא משימוש כי מובטח ש-GestureDetector
יהיה זמין בפלטפורמה בגרסת ה-SDK המינימלית של הספרייה. תודה לג'ייק וורטון על התרומה. (Icc4cd)MarginLayoutParamsCompat
הוצא משימוש כי מובטח ש-MarginLayoutParams
יהיה זמין בפלטפורמה כגרסת ה-SDK המינימלית של הספרייה. תודה לג'ייק וורטון על התרומה. 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 מכילה את התחייבויות אלה.
תרומה חיצונית
- תודה ל-מתיו זאוויסלק (Mthew Zavislak) שעדכן את המסמכים בנושא
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)
המרות של קוטלין
- המחלקה
androidx.core.util.Consumer
נכתבה מחדש ב-Kotlin ועכשיו אוכפים שהסוג הגנריT
תואם עכשיו ליכולת ה-null של מה ש-methodaccept()
מקבלת. (Ie21e0) - הפונקציה
androidx.core.util.Supplier
הומרה ל-Kotlin כדי לוודא שערך ה-null של הסוג שהוחזר על ידיget()
תואם ל-null של הסוג הגנרי. (I21e9c) - הערך
androidx.core.util.Function
נכתב מחדש ב-Kotlin כדי לוודא שיכולת ה-null של הקלט והפלט של הפונקציה תואמת לסוגים הגנריים שבהם נעשה שימוש. (I09dd7)
תרומה חיצונית
- תודה לקאמל פארג' (Kaal Faraj) שמוסיף את ממשק ה-API של
AlarmManagerCompat.canScheduleExactAlarms
(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
של שיטות ה-listener כוללים את יכולת ה-null הנכונה (כולם שאינם null). (Ib6237) - המחלקות
MultiWindowModeChangedInfo
ו-PictureInPictureModeChangedInfo
שנשלחות ל-Consumer
שנוספו לממשקי הספק המתאימים נכתבות עכשיו ב-Kotlin. (Ie08e2)
עדכון לגבי תלות
- הליבה תלויה עכשיו במחזור החיים
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)
תיקוני באגים
- שינוי ה-methods
equals
ו-hashCode
ב-Person
. (I610a5)
Core ו-Core-ktx גרסה 1.12
גרסה 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
AccessibilityNodeInfo
(I44182) - בדיקות SDK יציבות בדרגה גבוהה (Ia9b35)
- Backport
AccessiiblityWindowInfo
34 APIs (I96a5d) - הוצא משימוש
BuildCompat.isAtLeastU()
. במקומה צריך להשתמש במדיניותSDK_INT >= 34
. (I4f8e7, b/289269026) - הוסרו שימושים ב-API הניסיוני של
isAtLeastU()
(Ie9117, b/289269026) - הועבר
BuildCompat
ל-Kotlin עבור תג משופר שהוצא משימוש (I56775, b/289269026) - נוספו
setLineHeight(unit, lineHeight)
ל-TextView
כיתות תואמות (I15716) - נכס תואם חדש מסוג
accessibilityDataSensitive
. (I0c6e0) - אם מציינים
FLAG_NO_CREATE
,PendingIntentCompat.getActivity
ו-getService
עשויים להחזיר את הערך null. (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
ליצירת צבע מהפרמטרים Material 3 Hue , Chroma ו-Tone (M3HCT). (I32979, I21c8c) - תיקון ההוצאה משימוש של ExchangeWith עבור
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) - נוספו שיטות ציבוריות כדי לגשת לפרמטרים של 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
כדי לעזור למפתחים לגשת בקלות לנתוני לוקאל או להעדפות הלוקאל של המשתמש.
Core ו-Core-ktx גרסה 1.11
גרסה 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
ליצירת צבע מהפרמטרים Material 3 Hue , Chroma ו-Tone (M3HCT). (I32979, I21c8c) - תיקון ההוצאה משימוש של ExchangeWith עבור
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
ל-methodperformHapticFeedback
(Ib02c6) - שינוי
getDisplay
ל-#getDisplayOrDefault
(I96ff9) - הוספת
ContextCompat#getDisplay(Context)
(I7011f, b/178183326) - צריך להוסיף
ContextCompat#getContextForLanguage(Context)
כדי לקבל לוקאלים לכל אפליקציה בהקשר שאינו פעילות (I58e75, b/243457462)
תיקוני באגים
- הבהרה בנוגע ל-
CollectionInfoCompat
מסמכים, במיוחד לגביisHierarchical
(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. (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, API
ContentProvider
שלgetType
דורש שהמתקשר יחזיק בהרשאת הקריאה הנכונה. ב-FileProvider
יש עכשיו הטמעת ברירת מחדל שלgetTypeAnonymous
, שהיא גרסה לא מוגבלת. (I4773f) - נוספו כיתות תואמות לממשקי API להקלטת תוכן (I09366)
- נוסף
NotifCompat.Builder.setLargeIcon(Icon)
(Ic0a5b) - הוספה של API התראות באצווה ל-
NotificationManagerCompat
. אנחנו ממליצים למשתמשים להשתמש ב-API הזה כשהם מפרסמים מספר התראות. (I2cd7f) - בוצעה הוספה של
registerGnssMeasurementsCallback()
עם תמיכת הפעלה בפלטפורמות טרום-R (I579f8)
Core ו-Core-ktx גרסה 1.10
גרסה 1.10.1
10 במאי 2023
androidx.core:core:1.10.1
ו-androidx.core:core-ktx:1.10.1
שוחררו. גרסה 1.10.1 כוללת את ההתחייבויות האלה.
תרומה חיצונית
- תיקון השגיאה
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)
- נוספו
BuildCompat
קבועים לגרסאות של תוסף SDK. (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 לחבילות, לחבילות ולאובייקטים מסוג Intent. חלק מהחתימות של השיטות ב-
ParcelCompat
עודכנו, ויכול להיות שיהיה צורך לשנות את המקור בשדרוג כדי לאשר את החתימה החדשה. (I57e94, b/242048899) - הוצאה משימוש של מיחזור של אובייקטי נגישות. גילינו שהשינויים בביצועים הם זניחים, גם בגרסאות הישנות ביותר שנתמכות. (I0a961)
- עודכנה יכולת האפס של סוג ההחזרה של פונקציות מוסתרות שהוצאה משימוש (Ibf7b0)
- נוספו עומסי יתר של אופרטור זמנים/div עבור Point ו-PointF (I8e557, b/261574780)
תיקוני באגים
- כדי להימנע משימוש בהצעה, יש להוסיף את הפריט אל
AccessibilityEvent#TYPE_ANNOUNCEMENT
. (I818bf) - הרשימות צריכות לכלול שורה אחת או עמודה אחת בנושא נגישות (Ia1223)
Core ו-Core-ktx גרסה 1.9.0
גרסה 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 של framework
- הוספת את
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) - הערות עדכניות של אובייקט null (I34cce, b/236498052, b/236498029, b/236497996, b/236497942, b/236497884, b/2379b/
- הוספת את
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)
תרומה חיצונית
- בוצעה העברה לאחור של
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 כדי להתאים ל-SDK של Tiramisu Beta 3
גרסה 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 בטא 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.
Core ו-Core-ktx גרסה 1.8.0
גרסה 1.8.0
1 ביוני 2022
androidx.core:core:1.8.0
ו-androidx.core:core-ktx:1.8.0
שוחררו. גרסה 1.8.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.7.0
- ניקוי משמעותי של הערות אפסיות כדי לשפר את נוחות השימוש של 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 מכילה את ההתחייבויות האלה.
תיקוני באגים
- הפעלת Cast של
OnSharedElementsReadyListener
לסיווג פלטפורמה ברמה מלאה כדי למנוע את השימוש ב-ClassCastException
(0029F)
גרסה 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)
תרומה חיצונית
גרסה 1.8.0-alpha06
23 במרץ, 2022
androidx.core:core:1.8.0-alpha06
משוחרר. גרסה 1.8.0-alpha06 מכילה את התחייבויות אלה.
שינויים ב-API
- הממשק ב
MenuProvider
כולל עכשיו את הקריאה החוזרת (callback) שלonPrepareMenu()
, שמופעלת כשתפריט משתנה באופן דינמי והוא אמור להופיע. (Ie85f9) - הממשק ב
MenuProvider
כולל עכשיו את השיטהonMenuClosed()
לשימוש בכל פעם שצריך לסגור תפריט. (If5a16) - עדכנו את
IconCompat#getResId
כך שסוג הערות המשאב מתאים ל-method המתאים במסגרת. ב-Icon#getResId
(I49700) - ביטול השינוי הקודם המסתמך רק על תצוגה מפורטת עבור
WindowInsetsControllerCompat
, ושוב יידרש חלון שנדרש לניהול חלק מהסימונים של החלונות. הוצאנו משימוש אתViewCompat.getWindowInsetsController
לטובתWindowCompat.getInsetsController
כדי להבטיח שנעשה שימוש בחלון הנכון (למשל, אם התצוגה נמצאת בתיבת דו-שיח). (I660ae, b/219572936) - תכונת ה-null עודכנה בליבת ותאימות האפליקציה כדי להתאים ל-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)
- מאפיין nullability מעודכן למחלקות androidx.core.app (I657eb, b/206113302)
- יכולת null מעודכנת למחלקות androidx.core.text (I08329, b/206113384)
- נוספו פונקציות
ExtraData
אלAccessibilityNodeInfoCompat
(If2fc7, b/137789185) - נוסף עומס יתר של אפס ערכים עבור
bundleOf()
כדי למנוע הקצאת מערך בלתי נראית במהלך יצירת חבילה ריקה (If7089) - נוספו מתאמים של
Continuation<T>.asFoo()
כדי ליצור קריאות חוזרות (callback) בשביל כתיבת רכיבי wrapper להשעיה עבור ממשקי API של Android שמקבלים סוגים נפוצים או כלליים של קריאה חוזרת (I6615e) - נוספה שיטת null
Drawable.toBitmapOrNull
כדי להימנע מחריגים (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
. זה משפר את ההתנהגות עם Dialogs, הצגת ה-IME ומבטיח ששיטות היצירה שלא הוצאו משימוש (b/180881870). (I29264, b/207401542, b/210121779) - בוצע ניקוי של יכולת ה-null לקבוצת משנה של ממשקי API של androidx.core. (Ib2583, b/206113818)
- תוקנה יכולת ה-null של
performAccessibilityAction
פרמטרים (Ibbafe) - נוספה שיטה לפתרון בעיות ב-
ColorStateList
שנובעות משמירה במטמון עם קידוד לפי עיצוב ומ-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)
- עדכון ממשק ה-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
- ניקוי משמעותי של הערות אפסיות
- הוספנו ממשק API חדש
ShortcutInfoCompat.Builder#setHiddenFromLauncher
כדי לקבוע אם צריך להסתיר את קיצור הדרך ממרכז האפליקציות. (Ia2a71) - הוספת
NotificationCompat.Action#setAuthenticationRequired
(Ieeafa, b/202172887) - הוספת
NotificationCompat.BigPictureStyle.setContentDescription
(I3b483) - נוספה פונקציית התוסף
Map<String, Any?>.toPersistableBundle()
(I82c86)
תיקוני באגים
Core ו-Core-ktx גרסה 1.7
גרסה 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.createManageUseUnusedAppRestrictionsIntent.
- הוספת תמיכה לכתיבת תפריט ברכיבים. מידע נוסף זמין ב-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
יסיר עכשיו כמו שצריך את כל LifecycleObservers כשמסיריםMenuProvider
לפני שמחזור החיים היה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 מכילה את התחייבויות אלה.
תכונות חדשות
- פרטים נוספים זמינים ב-תפריטProvider כדי לפשט ולייעל את הניהול של תפריטים שמבוססים על מחזור חיים.
שינויים ב-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) - שילוב של
OnReceiveContentListener
בממשקי API תואמים. (Ic6914, b/173814913) - נוסף
ActivityCompat#isLaunchedFromBubble
להתאמה לפלטפורמה. (I6961a) - נוספו
LocationRequest
ו-LocationManager.hasProvider()
להתאמה לפלטפורמה. (I4f3e4)
תיקוני באגים
- הסרת השימוש ב-lambdas ב-
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)
- נוספו הערות אפסיות לכמה מחלקות Compat (I2802a, b/188452327, b/189962089)
- נוספו שלושה ממשקי API לשימוש עם תכונות של הגבלת אפליקציות שלא נמצאות בשימוש (למשל, ביטול הרשאה, תנומה של אפליקציה) (Icafee)
- טופלו בעיות של הערות null חסרות ב-ViewCompat (Ic346e, b/188453571)
תצוגות ליבה מרחוק של תצוגה 1.1
גרסה 1.1.0
12 ביוני 2024
androidx.core:core-remoteviews:1.1.0
משוחרר. גרסה 1.1.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.0.0
- הליבה
RemoteViews
עוברת ליציבות של 1.1.0.
גרסה 1.1.0-rc01
14 במאי 2024
androidx.core:core-remoteviews:1.1.0-rc01
משוחרר. גרסה 1.1.0-rc01 מכילה את ההתחייבויות האלה.
תכונות חדשות
- העברת גרסה 1.1.0 של
RemoteViews
למועמד לגרסה.
תיקוני באגים
- מעבר אל 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 מכילה את התחייבויות אלה.
תכונות חדשות
- שינוי גרסה כדי להתאים לגרסאות של תלות.
תצוגות ליבה של תצוגות מרוחקות גרסה 1.0
גרסה 1.0.0
6 בספטמבר 2023
androidx.core:core-remoteviews:1.0.0
משוחרר. גרסה 1.0.0 מכילה את ההתחייבויות האלה.
התכונות העיקריות של 1.0.0
- העברת תצוגות ליבה מרחוק לגרסה יציבה 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 פועל כדי למנוע השתקפות במהלך קריאה ל-methods
RemoteViews
. - ספרייה עם פונקציות עזר לעבודה עם ממשקי API לשינוי מידות של
App Widget
.
ביצועי ליבה גרסה 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
- ביצועי ליבה – מספקים למפתחים מנגנון מהימן לזיהוי רמת הביצועים של המכשיר בזמן ריצה, וכך עוזרות לשפר את חוויית המשתמש באפליקציה בהתאם.
- שירותי ליבה של Google 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
). - שירותי ליבה של ביצועי Play – הטמעה ראשונית של הספרייה. (הטמעה ספציפית של
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 מכילה את התחייבויות אלה.
תכונות חדשות
- בדיקה של ארגון מחדש (Refactoring).
שינויים ב-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
). - שירותי ליבה של ביצועי Play – הטמעה ראשונית של הספרייה. (הטמעה ספציפית של
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 מכילה את התחייבויות אלה.
גרסה 1.2 של מסך פתיחה מרכזי
גרסה 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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). ללקוחות שלא משתמשים ב-AGP מומלץ לעדכן לגרסה 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
כך שתמיד החל מגרסה v30.(Idfc3f) - איפוס של
enforceNavigationBarContrast
לערך ברירת המחדל של המערכת מ-API 31, כדי שהעיצוב של מסך הפתיחה לא יפגע בעיצוב של הפעילות. החל מ-API בגרסה 31 ואילך, מסך הפתיחה לא נוצר בשםPhoneWindow
, ולכן אין צורך לרשת את הערך מ-API 29. צריך להסיר גם את פעולת הביטול מ-applyAppSystemUiTheme
, כי ייתכן שהפרמטרenforceNavigationBarContrast
כבר השתנה מצד האפליקציה במהלך לא הגיוני להפעיל, לבטל את השינוי מהמאפיין.(Ic2cd9) - אפשר להגדיר סרגל ניווט בהיר כברירת מחדל, בהתאם לעיצוב של יום/לילה. לכן, בפלטפורמת API 33 ואילך, העיצוב של מסך הפתיחה לא יגרום להבהוב בזמן הסרת מסך הפתיחה. (I8023a)
- לא להחליף את עיצוב הפעילות אחרי קבלת התצוגה במסך הפתיחה מ-API 33.(I10587b)
מסך הפתיחה של הליבה, גרסה 1.1
גרסה 1.1.0-rc01
3 באפריל 2024
androidx.core:core-splashscreen:1.1.0-rc01
משוחרר. גרסה 1.1.0-rc01 מכילה את ההתחייבויות האלה.
תיקוני באגים
- צריך לספק את מידות ברירת המחדל של מכשיר Wear עם סמל בגודל 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 מכילה את התחייבויות אלה.
תיקוני באגים
- צריך לספק את מידות ברירת המחדל של מכשיר Wear עם סמל בגודל 48x48dp (Ib8de8, b/256678037)
עדכון לגבי תלות
- Core-Splashscreen עובר עכשיו הידור (compile) מול API 34.
גרסה 1.1.0-alpha01
22 בפברואר 2023
androidx.core:core-splashscreen:1.1.0-alpha01
משוחרר. הפיתוחים האלה פותחו בהסתעפות פנימית.
תיקוני באגים
- תוקן
NullPointerException
כשערך הערך null הוחזר על ידיSplashScreenView#getIconView
. (e231ab)
מסך הפתיחה של הליבה, גרסה 1.0
גרסה 1.0.1
19 באפריל 2023
androidx.core:core-splashscreen:1.0.1
משוחרר. גרסה 1.0.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- צריך לספק את מידות ברירת המחדל של מכשיר Wear עם סמל בגודל 48x48dp (Ib8de8, b/256678037)
גרסה 1.0.0
27 ביולי 2022
ספריית הליבה SplashScreen מספקת את מסך הפתיחה החדש של Android 12 לכל המכשירים מ-API 23. באמצעות ספריית מסך הפתיחה, לאפליקציה שלך לא נדרשת פעילות מותאמת אישית במסך הפתיחה, והיא משתמשת בממשקי ה-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)
תרומה חיצונית
- תיקון בעיית רינדור ב-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 בזמן שימוש ב-On ExitAnimationListener: מוודא שהתוכן לא מזנק כשמשתמשים ב-OnExitAnimationListener. 4c8f264
גרסה 1.0.0-alpha02
29 בספטמבר 2021
androidx.core:core-splashscreen:1.0.0-alpha02
משוחרר. גרסה 1.0.0-alpha02 מכילה את התחייבויות אלה.
תכונות חדשות
- תמיכה טובה יותר בהטמעות: מסך הפתיחה מציג עכשיו מסך מלא בכל ממשקי ה-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 החדשים של Splash Screen. גרסת האלפא הראשונה הזו כוללת את כל ממשקי ה-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-paths (I8cfee, b/278769092)
- קבוצה אחת (
androidx.core
) הועברה לשימוש בקובצי API ציבוריים ממוזגים (Ifdef4, b/278769092)
קיצורי דרך מרכזיים של Google גרסה 1.1.0
גרסה 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
. על מפתחים להימנע משימוש בשתי הספריות כדי להימנע משגיאות build.
גרסה 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
. על מפתחים להימנע משימוש בשתי הספריות כדי להימנע משגיאות build.
גרסה 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.
Core ו-Core-ktx גרסה 1.6.0
גרסה 1.6.0
30 ביוני 2021
androidx.core:core:1.6.0
ו-androidx.core:core-ktx:1.6.0
שוחררו. גרסה 1.6.0 כוללת את ההתחייבויות האלה.
שינויים חשובים מאז 1.5.0
- הוספת תמיכה בפתרון מאפייני עיצוב בתוך ערכי
ColorStateList
בתוך יחידות. (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
methods.
גרסה 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 מכילה את התחייבויות אלה.
תכונות חדשות
- הוספת תמיכה בפתרון מאפייני עיצוב בתוך ערכי
ColorStateList
בתוך יחידות. (I2e409 b/155579892)
תיקוני באגים
מניעת NPE במהלך טיפול ב-
null
קריאות חוזרות (callback) במצב בחירה מותאמת אישית בתצוגות שמגובות ב-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)
תרומה חיצונית
- רקע וסימן וי של תיבת דו-שיח בגב של
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) - הוספת שיטות הגדרה שקשורות ליכולות אל
ShortcutInfoCompat.Builder
(I45af6)
קיצורי דרך מרכזיים של Google גרסה 1.0
גרסה 1.0.1
18 במאי 2022
androidx.core:core-google-shortcuts:1.0.1
משוחרר. גרסה 1.0.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תיקון של כלל הגנה כדי למנוע הסרה לא מכוונת של שיטה
גרסה 1.0.0
30 ביוני 2021
androidx.core:core-google-shortcuts:1.0.0
משוחרר. גרסה 1.0.0 מכילה את ההתחייבויות האלה.
התכונות העיקריות של 1.0.0
צריך לכלול את המודול הזה כדי לאפשר לקיצורי דרך שנשמרו באמצעות ShortcutManagerCompat גם לתרום ל-Google. הפעולה הזו תפתח למשתמשים תכונות נוספות שקשורות לקיצורי הדרך האלה. למשל, הן יוצגו כהצעות או יוכלו לבצע אותן באמצעות שאילתה קולית. אין הגבלה על מספר קיצורי הדרך שאפשר לתרום, וקיצורי הדרך שנתרמו בדרך הזו נשמרים במכשיר. מידע נוסף זמין בתיעוד המלא בנושא דחיפה של קיצורי דרך דינמיים ל-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
יישמרו כאובייקט קיצורי דרך באינדקס האפליקציות של firebase, במקום כאובייקט גנרי של 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 App Index.
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 Animation API
- עדכונים לגרסה
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 מכילה את ההתחייבויות האלה.
סיכום
- אין שינויים מגרסת הבטא הקודמת של 03
גרסה 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, שיוצרת קובץ הפעלה מ-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 Compat/Platform (I7da35)
- שילוב של גרירה ושחרור (שחרור אירועים) ב-AppCompatEditText עם OnReceiveContentListener. (Ib26c9, b/175343405)
- חיבור של Insets Animation API החדש עם הטמעת הפלטפורמה (I078da)
- נוספו ממשקי ה-API החדשים של אנימציה Insets (I8aebd)
- OnReceiveContentListener וממשקי API קשורים עודכנו:
- האפשרות OnReceiveContentListener עודכנה כך שניתן להגדיר אותה בכל סוג תצוגה דרך ViewCompat.
- המשתמש
getSupportedMimeTypes()
הוסר מהמרחב המשותף 'OnReceiveContentListener
'. עכשיו סוגי MIME מועברים כ-ar נוסף ב-methodViewCompat
שמגדיר את המאזינים. - כיווץ ארגומנטים לפונקציה
OnReceiveContentListener.onReceiveContent()
ב- לאובייקט. - הוספת את linkUri כפרמטר ל-
onReceiveContent()
כדי להבטיח פעולה לאחור תאימות עם ממשק ה-API של תמונת המקלדת. - הוספת פרמטר של חבילה אל
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)
תרומה חיצונית
- ה-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 API (Id8e22)
- נוספו עומסי יתר של
FileProvider#getUriForFile
כדי לתמוך בהתאמה אישית שמות קבצים (Ie870b) - בוצעה העברה לאחור של ממשקי ה-API של
WindowInsetsController
כדי לשלוט המראה של סרגל המערכת. (Ieb4ee) - השם של
getFont
השתנה בערך בוליאני ל-getCachedFont
(Iea520) - בוצעה העברה לאחור של השיטות
#hide()
ו-#show()
מ- ממשקי API של windowInsetsController, נוספו ב-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)
תרומה חיצונית
- בדיקת השגיאות בקוד ב-API של 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()
: הוא פועל באופן מהימן מאוד ב-API 23 ואילך כשהפעילות שלכם משתמשת בadjustResize
מצב קלט רך של. אם אתם משתמשים במצב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
(I62b6) - עדכון מסמכי התיעוד בנושא התראות (I1293f)
- תיקון ערך ה-null null ל-NotificationCompat.Builder (I932e3)
- נוספו
NotificationChannelCompat
וגםNotificationChannelGroupCompat
(Icc3b6) - הוספת
addExtraDataToAccessibilityNodeInfo
ל-AccessibilityNodeProviderCompat
(I26575) - עדכון של windowInsetsCompat לממשקי API של Android 11 (I3df9e)
תרומה חיצונית
- הוספת עומסי יתר של
Uri
עבורMailTo
methods (I6fa6b) - נוסף ממשק API של
MailTo
שמספק התנהגות עקבית ותיקוני באגים בכל רמות ה-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 של SDK של פלטפורמת Android R לכיתות
ShortcutManager
,ShortcutInfo
,AccessibilityNodeInfo
,DisplayCutout
,GnssStatus
ו-Notification
תיקוני באגים
- צריך להבהיר שמומלץ לבצע בדיקה כדי להציג את ההרשאותRationRationale.
- משנים את AtomicFile כדי להשתמש בשינוי שם למקום.
- להתאים את סגנון התצוגה של משפחת הגופנים לסגנון של הגופן הנתון. (b/156853883)
- תיקון בדיקות של הכלי ליצירת התראות שנכשלו
- תיקון באג רישום/ביטול רישום באג
LocationManagerCompat
.
Core ו-Core-ktx גרסה 1.4.0
גרסה 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 נפוץ להוספת תוכן עשיר (למשל, הדבקת תמונה). הקריאה החוזרת (callback) החדשה מספקת API יחיד שאפליקציות יכולות להטמיע כדי לתמוך בדרכים השונות שבהן ניתן להוסיף תוכן עשיר. בשלב הזה ה-API יתווסף רק ל-
AppCompatEditText
, והוא יופעל בנתיבי הקוד הבאים:- להדביק מהלוח
- הוספת תוכן מה-IME (
InputConnection.commitContent
) (I22bf7)
- בוצעה העברה של
android.os.Process.isApplicationUid(int)
למצב קודם כדי לעזור לאפליקציות לקבוע אם הקוד פועל בתהליך מבודד (I4c83a, b/153014822) - בוצעה העברה של
LocusId
למצב הקודם כדי לעזור לאפליקציות להתאים בין המצבים של מערכות משנה שונות כמו תיעוד תוכן, קיצורי דרך והתראות. (Ia3129) - נוספו רצפים של ישויות אב ל-ViewGroup (I5f75c, b/117976097)
תיקוני באגים
- נוסף אימות הרשאות ל-
ActivityCompat.requestPermissions()
(I372cc, b/122163323) - קריאות מגרסה 28 ואילך שחולצו למחלקה סטטית נפרדת, שתתקן שגיאת
NoClassDefFoundError
עבורView#OnUnhandledKeyEventListener
בעת בניית App Bundle (Id3419, b/153695093) - תוקן באג קריסה של
setChronometerCountDown
(I47282, b/145770610)
Core ו-Core-ktx גרסה 1.3.2
גרסה 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)
Core ו-Core-ktx גרסה 1.3.1
גרסה 1.3.1
22 ביולי 2020
androidx.core:core:1.3.1
ו-androidx.core:core-ktx:1.3.1
שוחררו. גרסה 1.3.1 כוללת את ההתחייבויות האלה.
תיקוני באגים
- תוקנה בעיה שבה משקל וסגנון של משאב הגופן
Typeface
עם פתרון השגיאה כללו ערכים שגויים ברמה 29 של API (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
לאחזור רכיבי inset של החלונות המקוריים שנשלחו להיררכיית התצוגות.
גרסה 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
להרצת גלילה חלקה באורך מוגדר - API חדש של
ViewCompat
שנועד לאחזר את הרכיבים הפנימיים של החלונות המקוריים שנשלחו להיררכיית התצוגות
גרסה 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
- נוסף API של
NotificationCompat
כדי להשתיק מופע התראה - האפשרות
ResourcesCompat.NULL_ID
נוספה - הוצא משימוש
CarExtender.UnreadConversation
ב-NotificationCompat
- נוסף API של
DisplayCompat
כדי לקבל את הגודל הפיזי של המכשיר
תיקוני באגים
- שופרו פעולות הטיפול ללא סמלים ב
NotificationCompat
- תיקון גוון ניתן להזזה ב-TextView ביחס לפריטים גרפיים מורכבים ב-API ברמה 23 (aosp/1172194)
- צריך לוודא שההקשר הבסיסי הוא תמיד wrapper
- תוקנה בעיה שבה RecyclerView לא היה אמור לאכלס את האוסף [Item]מידע לפי ברירת מחדל
גרסה 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
ל-longs (aosp/1117300) - הוספת את
setChronometerCountDown
אלNotificationCompat
(b/138601213)
תיקוני באגים
- תוקנה בעיה בטיפול בספרות Unicode בזיהוי כתובות. (aosp/1129852)
תרומה חיצונית
- תודה סרגיי זקהרוב על הפעלת בדיקת השגיאות בקוד ב-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. - נוספו
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)
כדי לספק מילוט (escape) של URI שניתן לעדכן בנפרד מהפלטפורמה. (b/130878326) - נוסף ממשק
Predicate<T>
כדי לספק פרדיקטים בסגנון Java 8 בלי צורך בתכונות שפת Java 8.
שינויים ב-API
- הוגדר כ-
removeDynamicShortuct()
סטטי (b/134993204) - נוצרה שיטת יצרן עבור מסנן צבעים מסוג BlendMode (b/135943149)
- נוספו
async
,counter
וisEnabled
אלTraceCompat
(aosp/987332) - ממשקי API לא מוסתרים ב-
WindowInsetsCompat
וב-ViewDragHelper
(aosp/979408)
תיקוני באגים
- תוקן באג בגלילה של
NestedScrollView
בתגובה לקריאות גלילה באורך 11 שנים. (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
הם androidx.core:core-ktx:1.2.0-alpha01
שוחררו.
תכונות חדשות
- הוספת
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
פעולות בנושא נגישות - הוספה של
CATEGORY_NOTIFICATION
ל-NotificationCompat - הוספת תמיכה בפעולות של התראות לפי הקשר
- הוספת תמיכה בבועות ב-NotificationCompat
- נוספו ממשקי API של BlendModeCompat כדי להשתמש בממשקי ה-API של BlendMode ב-Android 10, ולחזור ל-
PorterDuff.Mode
שווי ערך ככל האפשר - הוספה של מכשירים חדשים ל-WindowInsetsCompat ול-ViewCompat
- הוספת תמיכה בתכונה 'מצמידים ומשלמים' בהתראות
- מלביני החרגה של תנועת מערכת בפריסת חלונית הזזה
- צריך להוסיף את NotificationCompat API כדי לקבוע אם לאפשר פעולות לפי הקשר שנוצרות על ידי המערכת
- צריך לטפל ברכיבי
<activity-alias>
שהושבתו ב-NavUtils - הוספה של
AccessibilityNodeInfoCompat.setEntryKey
תיקוני באגים
- תיקון חריג בזמן טעינת גופנים ב-TypefaceCompat
- תיקונים שונים לערב היום
- תיקון התאימות לאחור של מחרוזות מפתחות חבילה בין 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
לספרייה או לאפליקציה. השינוי הזה לא תואם למקור אבל שומר על תאימות בינארית. התלות של האוסף היא עדיין תלות טרנזיתטיבית של Core, אבל כפרטי הטמעה במקום כחלק מה-API. - פתרתי בעיית תאימות של IPC שנגרמה על ידי ארגון מחדש (Refactoring) ל-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 Library (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 ביטלה את התאימות לאחור של ספריית התמיכה
compat
ממשקי API שמשמשים לתקשורת בין תהליכים לשליחת נתוני מפתח
בחבילות. הגרסה הזו מתקנת את התאימות הזו, ומשחזרת את התקשורת
בין קוד שנוצר באמצעות ספריית התמיכה מגרסה 28.0 (או גרסה קודמת) לבין AndroidX 1.1
(או מאוחר יותר).
שינויים ב-API
- מגדירי יכולות שלא הוצאו משימוש (aosp/937281)
RemoteActionCompat
הוא עכשיו 1VersionedParcelable` (aosp/928534)
תיקוני באגים
- את AppCompatCompatTextView בבדיקות הליבה צריך ליצור עם עיצוב של appcompat (aosp/951636)
- צריך להשתמש בערכי מחרוזות מלפני 1.0 בשביל קלטConnectionCompat (aosp/948725)
- שימוש במחרוזות שקודמות ל-AndroidX כאפשרויות פעולה הדדית כחלופה למפתחות חבילה (aosp/938269)
- תוקן באג בעדכוני DayNight כשמופעלות ברקע (aosp/942956)
- הוטמע ממשק API של מפתח הזנת טקסט עבור שירותי נגישות במקלדת AOSP (aosp/943897)
- תוקנה חריגה בטעינת גופן במכשירים עם API ברמה 20 ומטה
- ידית אחיזה מושבתת
<activity-alias>
ברכיבים ב-Naospils (aosp/940788)
גרסה 1.1.0-alpha05
13 במרץ 2019
androidx.core:core:1.1.0-alpha05
ו-androidx.core:core-ktx:1.1.0-alpha05
שוחררו. אתם יכולים למצוא את הרשימה המלאה של ההתחייבויות שכלולות בגרסה הזו
כאן.
תכונות חדשות
- API חדש של
ActivityCompat.recreate()
לתיקון באגים בפלטפורמה לפני 28 (aosp/898940) - כיתה
LocationManagerCompat
חדשה (aosp/894736)
שינויים ב-API
- הספרייה הזו כבר לא חושפת את התלות של 'collection' כחלק מה-API שלה. אם הסתמכתם על סוגי ה'קולקציות' באופן מרומז דרך תלות ב-'core', תצטרכו להוסיף תלות מפורשת של '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
בעבודה עם התראות. תודה מיוחדת ל-Zdeniedk קוז'אן על התכונה החדשה הזו!
שינויים ב-API
- נוספו ממשקי API חדשים ל-
ShortcutManagerCompat
כדי לפרסם ולעדכן קיצורי דרך דינמיים.
גרסה 1.1.0-alpha01
5 בנובמבר 2018
androidx.core 1.1.0-alpha01
מופצת עם השינויים הבאים ב-API ועם
תיקוני באגים.
תכונות חדשות ושינויים ב-API
- NestedScrollingChild3 ו-NestedScrollingParent3 מוסיפים את הפרמטר 'consumed' ל-methods העמוסות ב-dispatchedNestScroll ו-* onNestedScroll, תצוגה שמעודדת גלילה מקוננת יכולה לקבל מידע טוב יותר לגבי כמות הגלילה המרחק * נעשה על ידי ההורים בכל מעבר גלילה שהוצב בו.
- ב-NestedScrollView משולבת עכשיו NestedScrollingChild3 וגם NestedScrollingParent3, ולכן NestedScrollingChild2 ו-* הטמעות של NestedScrollingParent2 של dispatchedScroll ו- לא מובטח שההפעלה של onNestedScroll תתבצע. מפתחים * הספירה מתבצעת של הגלילה צריכה לעקוף את הגרסה החדשה של הגלילה השלישית callNestedScroll ו-onNestedScroll.
- ShortcutInfoCompat כולל את השדות החדשים הבאים: אנשים, קטגוריות ו isLongLived. מודעות צריכות לקבל סוגים שונים * של תוכן.
- השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין בכתובת androidx.activity מידע.
- נוספה שיטת getMainExecutor() , המחזירה קישור הפעלה שיריץ משימות שנוספו לתור ב-thread הראשי שמשויך לאותו הקשר *.
- הוספת תאימות של Resources.getFloat.
- נוסף מקור התוצאות להתאמת קלט מרוחק. כך ניתן להבחין בין אפליקציות תשובות ישירות וחכמות למטרות רישום ביומן.
- נוספו פונקציות של תוסף Kotlin לפעולות TextView TextWatcher.
- יכולת AccessibilityNodeInfo והגדרה של דגלים שהוצאו משימוש; להשתמש בפעולות במקום זאת.
- AccessibilityPane נוספה ל-ViewCompat.
- לחצני clickableSpans חשופים במכשירים במצב טרום-O באמצעות הוספת AccessibilityClickableSpanCompat.
- הוצא משימוש
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
וגםsetContextClickable()
. תאריך ההוספהAccessibilityAction
שניות במקום זאת. - נוספו
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
setAccessibilityHeading()
ו-isAccessibilityHeading()
, כדי להעביר את הנתונים האלה לאחור פונקציונליות נגישות שלView
דרך API 19. - הוספת את
ViewCompat.enableAccessibleClickableSpanSupport()
כדי לאפשר למפתחים כדי להחזיר נכסים מסוגClickableSpan
שאינם כתובות URL, דרך API 19.
תיקוני באגים
- תוקן באג שגרם לקריסה של
ResourcesCompat.getFont()
כשהרשת נכשל, בעת שימוש בגופנים שניתן להוריד. - תוקנה חריגת null Pointer מ-TypefaceCompatApi21 שאירעה כאשר
הערך של
ContentResolver
החזיר null. - תוקנה שגיאת סוג ב-Array Utils, שבה ציפית ל-ColorStateList אבל קיבלה תמונות גולמיות צבעים.
בדיקת ליבה-אנימציה ובדיקת אנימציה ליבה 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
הוא גרסה עורפית של Animator API שכולל את כל התכונות שנוספו לפלטפורמה החל מרמת API 14. הנה כמה מהתכונות הבולטות:
ValueAnimator#pause
,ValueAnimator#resume
(רמת API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(רמת API 21)ValueAnimator#setCurrentFraction
(רמת API 22)AnimatorSet#setCurrentPlayTime
(רמת API 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 מכילה את התחייבויות אלה.
בדיקת ליבה-אנימציה של ליבה, גרסה 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 עם מספר אנימטורים בנכס יחיד. (aosp/1351310)
גרסה 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
הוא גרסה עורפית של Animator API שכולל את כל התכונות שנוספו לפלטפורמה החל מרמת API 14. הנה כמה מהתכונות הבולטות:
ValueAnimator#pause
,ValueAnimator#resume
(רמת API 19)ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(רמת API 21)ValueAnimator#setCurrentFraction
(רמת API 22)AnimatorSet#setCurrentPlayTime
(רמת API 26)androidx.core:core-animation-testing
מאפשר למפתחים לבדוק אנימטורים באופן דטרמיניסטי. לפרטים נוספים, ראו AnimatorTestRule.
גרסת תפקיד ליבה 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
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
שמכיל את השם והמסמכים של תפקידים שעשויים להיות זמינים במערכת.
גרסת תפקיד ליבה 1.0.0-rc01
15 באפריל 2020
androidx.core:core-role:1.0.0-rc01
הושק ללא שינויים מאז 1.0.0-beta01
. גרסה 1.0.0-rc01 מכילה את ההתחייבויות האלה.
גרסת תפקיד ליבה 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
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 ביטלה את התאימות לאחור של ספריית התמיכה
compat
ממשקי API שמשמשים לתקשורת בין תהליכים לשליחת נתוני מפתח
בחבילות. הגרסה הזו מתקנת את התאימות הזו, ומשחזרת את התקשורת
בין קוד שנוצר באמצעות ספריית התמיכה מגרסה 28.0 (או גרסה קודמת) לבין AndroidX 1.1
(או מאוחר יותר).
תיקוני באגים
- צריך להשתמש בערכי מחרוזות מלפני 1.0 בשביל קלטConnectionCompat (aosp/948725)
- שימוש במחרוזות שקודמות ל-AndroidX כאפשרויות פעולה הדדית כחלופה למפתחות חבילה (aosp/938269)
גרסה 1.0.1
גרסה 1.0.1
7 בנובמבר 2018
תיקון הבאג של core-1.0.1
ו-appcompat-1.0.2
.
תיקוני באגים
- תוקן באג שגרם לקריסה של
PrecomputedTextCompat
כשמשתמשים בפורמט RTLAppCompatTextView
. b/113070424
Core-Ktx גרסה 1.0.1
5 בנובמבר 2018
המהדורה של androidx.core-ktx 1.0.1
כוללת את תיקוני הבאגים הבאים:
- תוקן באג שבו בוצעה החלפה של הטמעת האיחוד והצומת.