התוכן הקבוע
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
(מידע נוסף זמין במסמכי העזרה של כל החבילות של הליבה)
בטבלה הזו מפורטים כל הארטיפקטים בקבוצה androidx.core
.
פריט מידע שנוצר בתהליך פיתוח (Artifact) | גרסה יציבה | גרסה מועמדת להפצה | גרסת בטא | גרסה אלפא |
---|---|---|---|---|
ליבה | 1.15.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.0.0 | 1.1.0-rc01 | - | - |
core-splashscreen | 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. אם נתקלתם בבעיות חדשות או שיש לכם רעיונות לשיפור הספרייה הזו, נשמח לשמוע מכם. לפני שיוצרים בעיה חדשה, כדאי לעיין בבעיות הקיימות בספרייה הזו. כדי להצביע על בעיה קיימת, לוחצים על לחצן הכוכב.
מידע נוסף זמין במסמכי התיעוד של Issue Tracker.
Core-i18n Core-location-altitude גרסה 1.0.
גרסה 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 עוברים הידור (compilex) ל-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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל, D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלצים לעדכן ל-D8 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (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.
תרומה חיצונית
- תיקון הבאג שלמעלה סופק על ידי 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. - שיפורים במסמכי התיעוד של
addCall/CallControlScope
API. - בודקים שיפורים באמינות.
גרסה 1.0.0-alpha02
4 באוקטובר 2023
androidx.core:core-telecom:1.0.0-alpha02
משוחרר. גרסה 1.0.0-alpha02 מכילה את ההצהרות האלה.
שינויים ב-API
- שינינו את חתימות ה-API לשיטות שהחזירו ערך בוליאני כדי לציין הצלחה/כישלון, והחלטנו להחזיר במקום זאת את תוצאת הכיתה שמציינת בבירור למה הפעולה הצליחה או נכשלה.
- העברנו את השיטות של
CallControlCallback
כארגומנטים של lambda אלaddCall
כדי להסיר את הצורך לספק קריאה חוזרת (callback) במפורש בהיקף הקריאה.
תיקוני באגים
- תוקן באג בשכבת התאימות
ConnectionService
שגרם לכך שלא יהיה אודיו בשיחות כשהאפליקציה פועלת עם ערכות SDK מדור קודם. - שיפור של מסמכי התיעוד של ה-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
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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלצים לעדכן ל-D8 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (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) ובכל גרסאות ה-build כשמשתמשים ב-AGP 8.1 ואילך (למשל D8 גרסה 8.1). לקוחות שלא משתמשים ב-AGP מומלצים לעדכן ל-D8 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (Ieb9ae, b/345472586)
שינויים ב-API
- הוספנו את מאפיין ה-XML
fallbackQuery
להגדרות של גופנים שניתן להורדה, כדי לאפשר חלופה ברמת התווים עם גופנים שניתן להורדה. (Idd544) - הוספת ממשקי API מסייעים לשימוש ב-
ProfilingManager
(If2292) - צריך להוסיף שיטה תואמת ל-
ActivityOptions.setPendingIntentBackgroundActivityStartMode
(I3ba1f, b/349617674) - נוסף
DisplayCutoutCompat.getCutoutPath
(I58778, b/279635904) - הקוד מבטל את ההוצאה משימוש של
ParcelCompat.writeBoolean
ומעביר את הגישה ל-Platform API ברמת API 29 ואילך. (I9d243, b/313834577) - יוצרים
FontsContractCompat.requestFonts
שלוקח את המנהלים (I03016, b/302377512) - הקוד מבטל את ההוצאה משימוש של
LocationCompat.isMock
ומעביר את הגישה ל-Platform 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
הוסר באופן חלקי לפני ההסרה שלו מ-Android V platform SDK. בעתיד הקרוב האפשרות להטמיע את ההטמעה תוחלף ללא תפעול, והמפתחים צריכים לצאת מהכיתה הזו באופן מיידי. (I7ca1b)- הממשק
Pool
ותתי-הממשקים שלו,SimplePool
ו-SynchronizedPool
, נכתבים עכשיו ב-Kotlin. עכשיו, הסוג הגנרי של האובייקטים שמאוחסנים במאגר חייב להיות שונה מאפס. (I08afe)
תרומה חיצונית
- גרסת
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 כוללת את ההצהרות האלה.
תרומה חיצונית
- תודה למתיו זאוויסלאק על עדכון המסמכים של
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 מכילה את ההצהרות האלה.
תכונות חדשות
- נוספה
AlarmManagerCompat.canScheduleExactAlarms
API (I62e95, b/315440583)
המרות של Kotlin
- הכיתה
androidx.core.util.Consumer
נכתבה מחדש ב-Kotlin, ועכשיו היא אוכפת שהסוג הגנריT
יתאים לאפשרות ה-null של מה שקיבל השיטהaccept()
. (Ie21e0) - הפונקציה
androidx.core.util.Supplier
הומרתה ל-Kotlin, כדי לוודא שהאפשרות של הסוג שהפונקציהget()
מחזירה להיות null תואמת לאפשרות של הסוג הגנרי להיות null. (I21e9c) androidx.core.util.Function
נכתבה מחדש ב-Kotlin, כדי לוודא שהאפשרות של הערכים להיות null של הקלט והפלט של הפונקציה תואמת לסוגי הנתונים הכלליים שבהם נעשה שימוש. (I09dd7)
תרומה חיצונית
- תודה ל-Kamal 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)
עדכון יחסי תלות
- עכשיו, 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)
תיקוני באגים
- שינוי ה-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)
- הוספה לאחור של 34 שיטות
AccessibilityNodeInfo
ל-API 34 (I44182) - בדיקות SDK יציבות בדרגה גבוהה (Ia9b35)
- העברה לאחור של 34 ממשקי API של
AccessiiblityWindowInfo
(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) - ייתכן שהפונקציות
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
ליצירת צבע מהפרמטרים Material 3 Hue , Chroma ו-Tone (M3HCT). (I32979, I21c8c) - תיקון הוצאה משימוש של replaceWith עבור
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 מכילה את התחייבויות אלה.
תכונות חדשות
- מאפשרת למפתחים לגשת בקלות להעדפות של המשתמשים או לנתוני האזור ב-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) - תיקון הוצאה משימוש של replaceWith עבור
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)
תיקוני באגים
- הבהרת המסמכים של
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()
עם תמיכה ב-Executor בפלטפורמות מדור קודם ל-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)
- נוספו עומסי יתר של אופרטורים מסוג times/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 של מסגרות
- הוספנו את
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
- עדכונים של יכולת האפסה (nullability) בהתאם לממשק ה-API הסופי ב-SDK של Tiramisu Beta 3
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 שעדיין לא שוחררה, ואין לה היסטוריית התחייבויות (commit) שזמינה לכולם.
תיקוני באגים
- ביטול ההוצאה משימוש של
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 מכילה את כל ההצהרות על השינויים (commits) מ-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)
תרומה חיצונית
- תודה ל-RikkaW על כך שווידאה שאנחנו מחילים בצורה נכונה את משקל הגופן ב-TypefaceCompat בגרסאות API 29 ואילך. #212
גרסה 1.8.0-alpha06
23 במרץ, 2022
androidx.core:core:1.8.0-alpha06
משוחרר. גרסה 1.8.0-alpha06 מכילה את התחייבויות אלה.
שינויים ב-API
- הממשק
MenuProvider
כולל עכשיו את פונקציית ה-callbackonPrepareMenu()
, שנקראת כשמתבצע שינוי דינמי בתפריט וצריך להציג אותו. (Ie85f9) - הממשק
MenuProvider
כולל עכשיו את השיטהonMenuClosed()
שצריך להשתמש בה בכל פעם שצריך לסגור תפריט. (If5a16) - עודכנו ב-
IconCompat#getResId
סוגים מתאימים של הערות למשאבים כך שיתאימו לשיטה המתאימה ב-framework ב-Icon#getResId
(I49700) - ביטול השינוי הקודם תוך הסתמכות רק על תצוגה מפורטת עבור
WindowInsetsControllerCompat
, וחזרה לערך של חלון שנדרש לניהול חלק מהסימונים של החלונות. הוחלפהViewCompat.getWindowInsetsController
ב-WindowCompat.getInsetsController
כדי לוודא שנעשה שימוש בחלון הנכון (למשל, אם התצוגה נמצאת בתיבת דו-שיח). (I660ae, b/219572936) - עדכנו את האפשרות של ערך null ב-core וב-appcompat בהתאם ל-Tiramisu DP2 (I0cbb7)
- הוספת שיטה ל-
BitmapCompat
להקטנת גודל של קובצי bitmap בצורה חלקה יותר. (Ib706c) - נוספו הערות לגבי יכולת השימוש ב-null ל-
ActivityCompat.requestDragAndDropPermissions
(I0f2b0, b/206113378) - הוספנו פתרון עקיף ל-
FileProvider
עבור יצרני ציוד מקורי שמסירים מטא-נתונים ממניפסטים. (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()
ליצירת קריאות חזרה (callbacks) לכתיבה של חבילות עטיפה להשהיה לממשקי API של Android שתומכים בסוגי קריאות חזרה נפוצים/כלליים (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)
- תוקנה הבעיה של מאפיין ה-nullability של הפרמטרים
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
- ניקוי משמעותי של הערות לגבי יכולת השימוש ב-null
- הוספנו ממשק 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 ואילך, עם העברה לאחור (backporting) עד SDK מגרסה 23 במכשירים נתמכים. מידע נוסף זמין במאמר IntentCompat.createManageManageUnusedAppRestrictionsIntent.
- הוספת תמיכה ביצירת תפריטים ברכיבים. מידע נוסף זמין במאמר 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
יסיר באופן תקין את כל ה- LifeObservers אחרי הסרה של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
- עכשיו אפשר להחזיר ערך null ב-
LocationRequestCompat.toProvider
(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)
- נוספו הערות לגבי יכולת השימוש ב-null לכמה כיתות Compat (I2802a, b/188452327, b/189962089)
- נוספו שלושה ממשקי API לשימוש עם תכונות של הגבלת אפליקציות שלא בשימוש (למשל, ביטול הרשאות, תרדמת האפליקציה) (Icafee)
- תוקנו בעיות של הערות חסרות לגבי אפשרות האפס של ערכים ב-ViewCompat (Ic346e, b/188453571)
Core Remote Views גרסה 1.1
גרסה 1.1.0
12 ביוני 2024
androidx.core:core-remoteviews:1.1.0
משוחרר. הגרסה 1.1.0 כוללת את ההוספות האלה.
שינויים חשובים מאז גרסה 1.0.0
- גרסה 1.1.0 יציבה של הליבה
RemoteViews
.
גרסה 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
- העברת 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 פועל כדי למנוע השתקפות במהלך קריאה ל-methods
RemoteViews
. - ספרייה עם פונקציות עזר לעבודה עם ממשקי API לשינוי מידות של
App Widget
.
Core Performance גרסה 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 – הטמעה ראשונית של הספרייה. (הטמעה ספציפית של
DevicePerformance
ב-Google). - בדיקת ביצועים בסיסיים – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות עבור ביצועי ליבה).
שינויים ב-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
הטמעה גנרית). - Core Performance Play Services – הטמעה ראשונית של הספרייה. (הטמעה ספציפית של
DevicePerformance
ב-Google). - בדיקת ביצועים בסיסיים – הטמעה ראשונית של הספרייה. (מכיל כפילויות של בדיקות עבור ביצועי ליבה).
שינויים ב-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.
- השתנה האופן שבו ה-constructors של core-performance תומכים בהטמעה אופציונלית.
גרסה 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 גרסה 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 בגרסה 8.1 ואילך. למידע נוסף, מומלץ לעיין במאמר הזה. (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)
Core Splashscreen גרסה 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 מופעל עכשיו עם API 34.
גרסה 1.1.0-alpha01
22 בפברואר 2023
androidx.core:core-splashscreen:1.1.0-alpha01
משוחרר. הפיתוחים האלה פותחו בהסתעפות פנימית.
תיקוני באגים
- תוקן
NullPointerException
כשערך הערך null הוחזר על ידיSplashScreenView#getIconView
. (e231ab)
Core Splashscreen גרסה 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 ואילך. כשמשתמשים בספריית מסך הפתיחה, לא צריך להגדיר פעילות 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)
תרומה חיצונית
- תיקון בעיית רינדור ב-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
- תיקון טיפול בכניסות פסקה כשמשתמשים ב-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 החדשים של מסכי הפתיחה. גרסת האלפא הראשונה הזו מכילה את כל ממשקי ה-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
. מפתחים צריכים להימנע משימוש בשתי הספריות כדי להימנע משגיאות 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
.
גרסה 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
לבחירת פעולה בהתאמה אישית בתצוגות שתומכות ב-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) - הוספת שיטות setter שקשורות ליכולות ל-
ShortcutInfoCompat.Builder
(I45af6)
גרסה 1.0 של מקשי הקיצור של Google
גרסה 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. הפעולה הזו תפתח למשתמשים תכונות נוספות שקשורות לקיצורי הדרך האלה. למשל, הן יוצגו כהצעות או יוכלו לבצע אותן באמצעות שאילתה קולית. אין הגבלה על מספר קיצורי הדרך שאפשר לתרום, והקיצורים שתורמים בדרך הזו נשמרים במכשיר. מידע נוסף זמין במסמכי העזרה המלאים בנושא העברת מקשי קיצור דינמיים ל-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 כוללת את השמירות האלה.
סיכום
- אין שינויים מהגרסה הקודמת 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 Compat/ליכולת פעולה הדדית בפלטפורמות (I7da35)
- שילוב של גרירה ושחרור (אירועי השחרור) ב-AppCompatEditText באמצעות OnReceiveContentListener. (Ib26c9, b/175343405)
- חיבור של Insets Animation API החדש עם הטמעת הפלטפורמה (I078da)
- נוספו ממשקי ה-API החדשים של אנימציית Insets (I8aebd)
- עדכנו את OnReceiveContentListener ואת ממשקי ה-API הקשורים:
- האפשרות OnReceiveContentListener עודכנה כך שניתן להגדיר אותה בכל סוג תצוגה דרך ViewCompat.
- בוצעה הסרה של
getSupportedMimeTypes()
מ-OnReceiveContentListener
. עכשיו סוגי ה-MIME מועברים כארגומנט נוסף ב-methodViewCompat
שמגדירה את המאזינים. - ארגומנטים של
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)
תרומה חיצונית
- ShareCompat משתמש עכשיו ב-constructors ליצירה, ושיטות המפעל הישנות הוצאו משימוש. עכשיו אפשר ליצור גם בוני מודלים וגם קוראים מתוך הקשר, ולא נדרשת יותר פעילות. (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
(I62bb6) - עדכון מסמכי התיעוד בנושא התראות (I1293f)
- תיקון ערך ה-null null ל-NotificationCompat.Builder (I932e3)
- נוספו
NotificationChannelCompat
ו-NotificationChannelGroupCompat
(Icc3b6) - הוספת
addExtraDataToAccessibilityNodeInfo
ל-AccessibilityNodeProviderCompat
(I26575) - עדכון WindowInsetsCompat לממשקי API של Android 11 (I3df9e)
תרומה חיצונית
- הוספת עומסי יתר של
Uri
לשיטותMailTo
(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 לשימוש בשיטה rename-into-place.
- משנים את סגנון התצוגה של הגופן לפי סגנון הגופן הרצוי. (b/156853883)
- תיקון בדיקות של Notification Builder שנכשלו
- תיקון באג רישום/ביטול רישום באג
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 מכילה את ההצהרות האלה על ביצוע שינויים (commits).
שינויים ב-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
לאחזור הנתונים המקוריים של החלון שנשלחו להיררכיית התצוגה
גרסה 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
- תוקנה הבעיה של שינוי גוון של רכיבי drawable ב-TextView ביחס לרכיבי drawable מורכבים ברמת API 23 (aosp/1172194)
- מוודאים שההקשר הבסיסי הוא תמיד עטיפה
- תוקנה בעיה שבה RecyclerView לא היה אמור לאכלס את Collection[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, והוצאנו משימוש שדה ציבורי (ואת ה-getter שלו) שמשתמש במזהי משאבים כדי לייצג סמלים של פעולות. (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
שוחררו. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
שינויים ב-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
משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תכונות חדשות
- הוספנו את
UriCompat.toSafeString(Uri)
כדי לספק בריחה מ-URI שניתנת לעדכון בנפרד מהפלטפורמה. (b/130878326) - נוספה ממשק
Predicate<T>
כדי לספק תנאים דמויי Java 8 בלי צורך בתכונות השפה של Java 8.
שינויים ב-API
- הוגדר כ-
removeDynamicShortuct()
סטטי (b/134993204) - יצירה של שיטת מפעל ל-BlendMode Color Filter (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
משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
שינויים ב-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
בכל מקום אפשרי - הוספת פונקציות getter חדשות ל-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
שוחררו. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
שינויים חשובים מאז גרסה 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
משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תיקוני באגים
- מחייבים את
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
משוחררים. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
תיקוני באגים
- הפיכת ה-backport של Image Keyboard 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
שוחררו. כאן אפשר למצוא את ההתחייבויות (commits) שכלולות בגרסה הזו.
במהדורה הראשונית של AndroidX הופרתה התאימות לאחור של ממשקי ה-API מסוג compat
ב-Support Library, שמשמשים לתקשורת בין תהליכים ושולחים נתונים עם מפתחות בחבילות. במהדורה הזו תוקנה התאימות, והיא מאפשרת שוב תקשורת בין קוד שנוצר באמצעות Support Library 28.0 (או גרסה קודמת) לבין AndroidX 1.1 (או גרסה מתקדמת יותר).
שינויים ב-API
- מגדירי יכולות שלא הוצאו משימוש (aosp/937281)
RemoteActionCompat
הוא עכשיו 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>
ברכיבים ב-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
בעבודה עם התראות. תודה מיוחדת ל-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. המפתחים * הספירה של כל אחת מהשיחות צריכים גם לבטל את הגרסה החדשה של הגלילה הפנימית החדשה 3 שלdispatchedScroll ו-onNestedScroll.
- ל-ShortcutInfoCompat יש את השדות החדשים הבאים: Persons, categories ו-isLongLived. נעשה כדי לפרסם את היכולת לקבל סוגים שונים של תוכן.
- השם של SupportActivity השתנה ל-ComponentActivity. מידע נוסף זמין במאמר androidx.activity.
- נוספה השיטה getMainExecutor(), שמחזירה קישור ל-Executor שיפעיל משימות שנצברו בתור בשרשור הראשי שמשויך לאותו הקשר.
- הוספנו הטמעת תאימות של Resources.getFloat.
- נוסף מקור התוצאות להתאמת קלט מרחוק. כך האפליקציות יכולות להבדיל בין תשובות ישירות לתשובות חכמות למטרות רישום ביומן.
- נוספו פונקציות הרחבה של Kotlin לפעולות של TextWatcher ב-TextView.
- הגדרות של יכולות ודגלים של 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 אבל התקבלו צבעים גולמיים.
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
הוא גרסה עורפית של 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
moves הועבר ל-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 עם כמה Animators לנכס יחיד. (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 מכילה את שמירות האלה.
Core-Role גרסה 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
שמכילה את השם והמסמכים של תפקידים שעשויים להיות זמינים במערכת.
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 גרסה 1.0.0-beta01
20 בנובמבר 2019
androidx.core:core:1.0.0-beta01
הושק ללא שינויים מאז 1.0.0-alpha01
. גרסה 1.0.0-beta01 מכילה את ההצהרות האלה.
Core-Role גרסה 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 התחייבויות (commits).
במהדורה הראשונית של AndroidX הופרתה התאימות לאחור של ממשקי ה-API מסוג compat
ב-Support Library, שמשמשים לתקשורת בין תהליכים ושולחים נתונים עם מפתחות בחבילות. במהדורה הזו תוקנה התאימות, והיא מאפשרת שוב תקשורת בין קוד שנוצר באמצעות 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
כשמשתמשים בפורמט RTLAppCompatTextView
. b/113070424
Core-Ktx גרסה 1.0.1
5 בנובמבר 2018
בגרסה androidx.core-ktx 1.0.1
תוקנו הבאגים הבאים:
- תוקן באג שבו בוצעה החלפה של ההטמעה של איחוד וחיתוך.