هسته
androidx.core.animation
androidx.core.app
androidx.core.content
androidx.core.role
androidx.core.view
( به refdocs برای همه بسته های اصلی مراجعه کنید )
این جدول تمام مصنوعات گروه androidx.core
را فهرست می کند.
مصنوع | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
---|---|---|---|---|
هسته | 1.15.0 | - | - | - |
هسته-انیمیشن | 1.0.0 | - | - | - |
core-google-shortcuts | 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
برای برنامه یا ماژول خود اضافه کنید:
Groovy
dependencies { def core_version = "1.15.0" // Java language implementation implementation "androidx.core:core:$core_version" // Kotlin implementation "androidx.core:core-ktx:$core_version" // To use RoleManagerCompat implementation "androidx.core:core-role:1.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.15.0" // Java language implementation implementation("androidx.core:core:$core_version") // Kotlin implementation("androidx.core:core-ktx:$core_version") // To use RoleManagerCompat implementation("androidx.core:core-role:1.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") }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت مراجعه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
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 در برابر protobuf 4.28.2 به منظور آدرس دهی CVE-2024-7254 کامپایل می شود. وابستگی خود را به
androidx.core:core-location-altitude-proto
وandroidx.core:core-location-altitude-external-protobuf
به 1.1.0-alpha03 ارتقا دهید تا خطر آسیب پذیری را برطرف کنید.
رفع اشکال
- طرح دستی دسترسی به APIهای پلتفرم جدید حذف شد زیرا این به طور خودکار از طریق مدلسازی API هنگام استفاده از R8 با AGP 7.3 یا جدیدتر (مثلا R8 نسخه 3.3) و برای همه ساختها هنگام استفاده از AGP 8.1 یا بالاتر (به عنوان مثال D8 نسخه 8.1) اتفاق میافتد. به مشتریانی که از AGP استفاده نمیکنند، توصیه میشود به نسخه 8.1 یا بالاتر D8 بهروزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( Ieb9ae , b/345472586 )
نسخه 1.0.0-alpha02
12 ژوئن 2024
androidx.core:core-location-altitude:1.0.0-alpha02
، androidx.core:core-location-altitude-external-protobuf:1.0.0-alpha02
و androidx.core:core-location-altitude-proto:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این تعهدات است.
رفع اشکال
- رفع خرابی حفاظتی ناشی از بسته بندی مجدد کتابخانه های اولیه.
مشارکت خارجی
- رفع اشکال در بالا توسط 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 حاوی این commit ها است.
ویژگی های جدید
- کلاس
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 حاوی این تعهدات است.
رفع اشکال
- Refactor
JetpackConnectionService
برای تصحیح مشکلی که در SDK 33 و پایینتر وقتی آدرس ارسال شده خالی است، رخ میدهد.JetpackConnectionService
بازسازی شده همچنین در برابر مقادیر NULL غیرمنتظره از APIهای پلتفرم مخابراتی مقاوم است. - بهبودهایی در اسناد
addCall/CallControlScope
API. - تست بهبود قابلیت اطمینان
نسخه 1.0.0-alpha02
4 اکتبر 2023
androidx.core:core-telecom:1.0.0-alpha02
منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
تغییرات API
- امضاهای API را برای روشهایی که برای نشان دادن موفقیت/شکست بهعنوان بولی برمیگرداند، اصلاح کرد تا در عوض یک کلاس نتیجه را بازگرداند که به وضوح نشان میدهد چرا یک عملیات موفق یا شکست خورده است.
- روشهای
CallControlCallback
را بهعنوان args lambda بهaddCall
منتقل کرد تا نیاز به ارائه صریح پاسخ به تماس در محدوده تماس برطرف شود.
رفع اشکال
- یک اشکال در لایه سازگاری
ConnectionService
رفع شد که باعث میشد هنگام اجرا در برابر SDKهای پیش از U، صدای تماس برقرار نشود. - بهبود اسناد API
نسخه 1.0.0-alpha01
10 مه 2023
androidx.core:core-telecom:1.0.0-alpha01
منتشر شد. این نسخه در یک شعبه داخلی توسعه یافته است و باید با اندروید 14 بتا 2 استفاده شود.
ویژگی های جدید
CallsManager
API را معرفی میکند که برنامههای VoIP میتوانند از آن برای ادغام با چارچوب Telecom در دستگاه استفاده کنند. تماسهای اعلامشده به این پلتفرم از اولویت اجرای پیشزمینه، قابلیت مشاهده در بلوتوث، دستگاههای پوشیدنی و خودرویی و مسیریابی صوتی ساده بهره میبرند.CallsManager
API قدیمیConnectionService
API را برای دستگاههایی که از نسخههای قدیمیتر 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) و برای همه ساختها هنگام استفاده از AGP 8.1 یا بالاتر (به عنوان مثال D8 نسخه 8.1) اتفاق میافتد. به مشتریانی که از AGP استفاده نمیکنند، توصیه میشود به نسخه 8.1 یا بالاتر D8 بهروزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( Ieb9ae , b/345472586 )
- بهروزرسانیهای مختلف برای کلاسهای سازگاری برای برابری با Android 15 SDK.
نسخه 1.15.0-rc01
16 اکتبر 2024
androidx.core:core:1.15.0-rc01
، androidx.core:core-ktx:1.15.0-rc01
و androidx.core:core-testing:1.15.0-rc01
منتشر شدند. نسخه 1.15.0-rc01 هیچ تغییری نسبت به نسخه قبلی ندارد.
نسخه 1.15.0-beta01
2 اکتبر 2024
androidx.core:core:1.15.0-beta01
، androidx.core:core-ktx:1.15.0-beta01
و androidx.core:core-testing:1.15.0-beta01
منتشر شدند. نسخه 1.15.0-beta01 حاوی این تعهدات است.
تغییرات API
- فیلدهای
itemCount
وimportantForAccessibilityItemCount
بهCollectionInfoCompat
اضافه شد. ( ایباف34 )
رفع اشکال
- رفع مشکلات مستندات در
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 حاوی این commit ها است.
تغییرات مهم
- طرح دستی دسترسی به APIهای پلتفرم جدید حذف شد زیرا این به طور خودکار از طریق مدلسازی API هنگام استفاده از R8 با AGP 7.3 یا جدیدتر (مثلا R8 نسخه 3.3) و برای همه ساختها هنگام استفاده از AGP 8.1 یا بالاتر (به عنوان مثال D8 نسخه 8.1) اتفاق میافتد. به مشتریانی که از AGP استفاده نمیکنند، توصیه میشود به نسخه 8.1 یا بالاتر D8 بهروزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( Ieb9ae , b/345472586 )
تغییرات API
- ویژگی
fallbackQuery
XML به تعاریف فونت قابل دانلود اضافه شد که امکان بازگشت مجدد در سطح کاراکتر با فونت های قابل دانلود را فراهم می کند. ( 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
منتشر شدند. این نسخه در یک شعبه داخلی توسعه یافته و با اندروید 15 بتا 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 حاوی این commit ها است.
ویژگی های جدید
- به عنوان نسخه پیشفرض
minSdkVersion
کتابخانههای androidx به 21 بروید ( I6ec7f )
تغییرات API
- منسوخ شدن روشهای دیگر منسوخ سازگار. ( Ie4470 , b/313834577 )
- روشهای سازگار منسوخ منسوخ. ( I01d90 , b/313834577 )
-
isAtLeastV()
به روز کرد تا برای V SDK نهایی شده، true را برگرداند. ( 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 شامل این commit ها است.
رفع اشکال
- رفع مشکلی که وقتی نوار ابزار دستنویس نشان داده میشود، ضربه انگشت نمیتواند به صفحهکلید معمولی جابجا شود ( 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 شامل این commit ها است.
تغییرات مهم از 1.12.0
-
minSdkVersion
کتابخانه به19
افزایش یافته است. بسیاری از APIهای سازگاری منسوخ شده اند، زیرا فقط قبل از سطح API 19 مورد نیاز بودند. - چندین کلاس در Kotlin بازنویسی شده اند تا ضمن حفظ سازگاری جاوا، قابلیت همکاری بهتر با مصرف کنندگان Kotlin را فراهم کنند.
-
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 حاوی این commit ها است.
رفع اشکال
- رفع مشکل بازیابی ظاهر اولیه نوار سیستم در 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.PathDataNode
بهPathParser
تعلق دارد. ( I20d62 ) -
FingerprintManagerCompat
قبل از حذف از SDK پلتفرم Android V به نرمی حذف شده است. در آینده نزدیک این پیاده سازی با no-op جایگزین خواهد شد و توسعه دهندگان باید فوراً از این کلاس مهاجرت کنند. ( I7ca1b ) - رابط
Pool
و زیر کلاس های آن،SimplePool
وSynchronizedPool
اکنون در Kotlin نوشته شده اند. نوع عمومی اشیاء ذخیره شده در Pool اکنون باید غیر پوچ باشد. ( 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 حاوی این commit ها است.
مشارکت خارجی
- با تشکر از متیو زاویسلاک برای به روز رسانی اسناد
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 حاوی این commit ها است.
ویژگی های جدید
-
AlarmManagerCompat.canScheduleExactAlarms
API اضافه شد ( I62e95 , b/315440583 )
تبدیل کاتلین
- کلاس
androidx.core.util.Consumer
در Kotlin بازنویسی شده است و اکنون اعمال می شود که نوع عمومیT
اکنون با تهی پذیری آنچه که متدaccept()
می کند مطابقت دارد. ( Ie21e0 ) -
androidx.core.util.Supplier
به Kotlin تبدیل شده است، و اطمینان حاصل می کند که پوچ پذیری نوع برگشتی توسطget()
با nullability نوع عمومی مطابقت دارد. ( I21e9c ) -
androidx.core.util.Function
در Kotlin بازنویسی شده است و اطمینان حاصل می شود که پوچ بودن ورودی و خروجی تابع با انواع عمومی استفاده شده مطابقت دارد. ( I09dd7 )
مشارکت خارجی
- با تشکر از کمال فرج برای افزودن
AlarmManagerCompat.canScheduleExactAlarms
API ( 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 حاوی این commit ها است.
تغییرات 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 حاوی این commit ها است.
ویژگی های جدید
- رابط
OnUserLeaveHintProvider
را اضافه می کند تا به هر مؤلفه ای اجازه دهد رویدادهایonUserLeaveHint
لازم برای اجرای تصویر در تصویر را دریافت کند. این توسطComponentActivity
در Activity1.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 صحیح هستند. غیر پوچ). ( 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 حاوی این commit ها است.
تغییرات API
-
PathParser
عمومی کنید. کلاس می تواند یک نمونه Path از رشته های مسیر SVG ایجاد کند. ( Ic7af2 , b/302376846 ) - روش سازگار برای
Context.createAttributionContext
اضافه شد. ( I61dcf ، Ibe187 ) -
NotificationCompatSideChannelService
به عنوان منسوخ علامت گذاری می کند. ( I18fd9 ) - API جدید برای پرت کردن حرکت دیفرانسیل. ( I46b0d , Ia9f68 )
- APIهای سازگار اضافی برای
VelocityTracker
برای ردیابی SDK پلت فرم. ( I32753 )
رفع اشکال
- نادیده گرفتن
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 حاوی این commit ها است.
تغییرات مهم از 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 حاوی این commit ها است.
نسخه 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 )
- روشهای
AccessibilityNodeInfo
API 34 Backport ( I44182 ) - SDK پایدار فارغ التحصیلان آزمایشی را بررسی می کند ( Ia9b35 )
- APIهای 34
AccessiiblityWindowInfo
Backport ( I96a5d ) -
BuildCompat.isAtLeastU()
منسوخ شده است. به جای آن ازSDK_INT >= 34
استفاده کنید. ( I4f8e7 , b/289269026 ) - کاربردهای حذف شده آزمایشی
isAtLeastU()
API ( Ie9117 , b/289269026 ) -
BuildCompat
به Kotlin برای برچسب منسوخ بهبودیافته منتقل شد ( I56775 , b/289269026 ) - افزودن
setLineHeight(unit, lineHeight)
به کلاسهای سازگارTextView
( I15716 ) - ویژگی سازگار
accessibilityDataSensitive
جدید. ( I0c6e0 ) -
PendingIntentCompat.getActivity
وgetService
ممکن است زمانی کهFLAG_NO_CREATE
مشخص شده باشد، 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 ) - رفع منسوخ شدن جایگزینی با
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 حاوی این commit ها است.
ویژگی های جدید
- 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 ) - رفع منسوخ شدن جایگزینی با
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)
برای دریافت زبانهای محلی هر برنامه در زمینه غیرفعالیت ( 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 حاوی این commit ها است.
تغییرات API
-
LinkMovementMethodCompat
اضافه شد که مدیریت لمس پیوند را برطرف می کند ( Ia632c ) -
PendingIntent.getBroadcast()
اکنون به درستی علامتگذاری شده است@Nullable
( Iffff96 ، b/277630907 )
رفع اشکال
- رفع نشت متن در
DisplayManagerCompat
( I3409b , b/279625765 ) - یک
SoftwareKeyboardControllerCompat
برای ارائه روشهای مستقیم برای نمایش و پنهان کردن صفحهکلید نرمافزار با یک View اضافه شده است. در هنگام استفاده از 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 حاوی این commit ها است.
تغییرات 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 حاوی این commit ها است.
تغییرات 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 حاوی این commit ها است.
تغییرات API
- در Android U،
ContentProvider
APIgetType
نیاز دارد که تماسگیرنده مجوز خواندن صحیح را داشته باشد.FileProvider
اکنون یک پیادهسازی پیشفرضgetTypeAnonymous
ارائه میکند که نسخه نامحدود است. ( I4773f ) - اضافه شدن کلاس های سازگار برای API های ضبط محتوا ( I09366 )
-
NotifCompat.Builder.setLargeIcon(Icon)
اضافه شد ( Ic0a5b ) - یک API اعلان دسته ای را به
NotificationManagerCompat
اضافه می کند. به کاربران توصیه می شود هنگام ارسال چند اعلان از این API استفاده کنند. ( I2cd7f ) - اضافه شده
registerGnssMeasurementsCallback()
با پشتیبانی Executor در پلتفرم های pre-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 حاوی این commit ها است.
مشارکت خارجی
- رفع
BadParcelableException
به دلیل تهی بودن نتیجه 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 حاوی این commit ها است.
تغییرات مهم از 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
-
AccessibilityNodeInfoCompat
APIهای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 حاوی این commit ها است.
تغییرات 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 حاوی این commit ها است.
تغییرات 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 ) - لیست ها را مشخص کنید باید 1 ردیف یا 1 ستون برای دسترسی داشته باشند ( 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 شامل این commit ها است.
تغییرات مهم از 1.8.0
- بهروزرسانی شده برای بهبود سازگاری با Android 13، از جمله تغییرات پوچپذیری و برابری با 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 حاوی این commit ها است.
رفع اشکال
-
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 ) - حاشیهنویسیهای پوچپذیری بهروزرسانی شده ( I34cce ، b/236498052 ، b/236498029 ، b/236497996 ، b/236497942 ، b/236497884 ، b/236497726، b/236497726 )
-
LocationManagerCompat.registerGnssMeasurementsCallback
برای رفع اشکالات Android R اضافه شد. ( Ie0f6f )
رفع اشکال
-
@RequiresPermission
به APIهایی که نیاز به اعطای مجوزPOST_NOTIFICATIONS
در SDK 33 و بالاتر دارند اضافه شد. ( Ie542e , b/238790278 ) - افزودن پشتیبانی از API معرفی شده در T." به androidx-platform-dev" ( )
- افزودن پشتیبانی برای API معرفی شده در T. ( I358f1 )
-
TypefaceCompate.create(..., weight, italic)
زمانی به پلتفرمTypeface.create
بازگشته است که imppl compat نتواند در API 14-20 حل شود ( I1ee34 ، b/145311058 ) - ثابتهای چارچوب دسترسی که قبلاً در androidx وجود نداشتند به androidx-main am: d5747be010 اضافه شد ( I5a074 )
- اضافه شدن ثابت های چارچوب دسترسی که قبلاً در androidx وجود نداشت. ( I93c97 )
مشارکت خارجی
- Backported
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
- بهروزرسانیهای پوچپذیری برای همسویی با سطح API نهایی شده در Tiramisu Beta 3 SDK
-
minCompileSdk
اکنون 33 است تا با Tiramisu Beta 3 SDK هماهنگ شود
نسخه 1.9.0-alpha04
18 مه 2022
androidx.core:core:1.9.0-alpha04
و androidx.core:core-ktx:1.9.0-alpha04
منتشر شد. نسخه 1.9.0-alpha04 بر اساس یک Android SDK پیش از انتشار ساخته شده است و تاریخچه 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 است، اما در برابر اندروید 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 شامل تمام commit ها از 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 نیاز دارد و تضمینی برای سازگاری زمان اجرا با پیش نمایش های توسعه دهندگان آینده وجود ندارد.
ویژگی های جدید
- سازگار با اندروید تیرامیسو 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 حاوی این commit ها است.
تغییرات مهم از 1.7.0
- پاکسازی قابل توجه حاشیه نویسی پوچ برای بهبود قابلیت استفاده Kotlin
- بهبود برابری پلت فرم در
ShortcutInfoCompat
،NotificationCompat
و موارد دیگر - رابطهای جدید برای اجازه دادن به اجزای سازنده برای دریافت رویدادهای تغییر حالت تصویر در تصویر و چند پنجره، که توسط
ComponentActivity
در کتابخانه Activity پیادهسازی شده است. - بهبود روشهای برگشت به تماس
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 حاوی این commit ها است.
رفع اشکال
- فرستادن
OnSharedElementsReadyListener
به کلاس پلتفرم کاملاً واجد شرایط برای جلوگیری ازClassCastException
( 0029fed )
نسخه 1.8.0-rc01
11 مه 2022
androidx.core:core:1.8.0-rc01
و androidx.core:core-ktx:1.8.0-rc01
منتشر شد. نسخه 1.8.0-rc01 حاوی این commit ها است.
تغییرات 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 حاوی این commit ها است.
رفع اشکال
-
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 حاوی این commit ها است.
تغییرات API
- رابط
MenuProvider
اکنون شامل پاسخ تماسonPrepareMenu()
است که زمانی فراخوانی می شود که یک منو به صورت پویا تغییر می کند و باید نشان داده شود. ( Ie85f9 ) - رابط
MenuProvider
اکنون شامل متدonMenuClosed()
میشود تا هر زمان که یک منو بسته شود از آن استفاده میشود. ( If5a16 ) -
IconCompat#getResId
بهروزرسانی شد تا نوع حاشیهنویسی منبع مناسبی برای مطابقت با روش مربوطه در چارچوب درIcon#getResId
( I49700 ) داشته باشد. - تغییر قبلی مربوط به تکیه صرفاً به View برای
WindowInsetsControllerCompat
برگردانده شد و دوباره به یک پنجره نیاز داشت که برای مدیریت برخی از پرچمهای پنجره لازم است.ViewCompat.getWindowInsetsController
به نفعWindowCompat.getInsetsController
منسوخ کرد تا اطمینان حاصل شود که از پنجره صحیح استفاده می شود (مثلاً اگر View در یک گفتگو باشد). ( I660ae , b/219572936 ) - پوچ پذیری به روز شده در هسته و appcompat برای مطابقت با Tiramisu DP2 ( I0cbb7 )
- روشی به
BitmapCompat
برای کاهش مقیاس هموارتر بیت مپ ها اضافه می کند. ( IB706c ) - حاشیه نویسی nullability به
ActivityCompat.requestDragAndDropPermissions
اضافه شده است ( I0F2B0 ، B/206113378 ) - یک کار در اطراف کار اضافه شده برای
FileProvider
برای OEM ها که متا داده ها را از مانیفست سلب می کند. ( i82f63 )
رفع اشکال
- تغییرات دید والدین را برای وضعیت دید صفحه A11y برای <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
- قابلیت تهیجات به روز شده برای کلاسهای Androidx.core.os ( IF18CD ، B/206113622 )
- قابلیت تهیجات به روز شده برای کلاسهای Androidx.core.app ( I657EB ، B/206113302 )
- به روزرسانی ناپذیری برای کلاسهای Androidx.core.text ( I08329 ، B/206113384 )
- توابع
ExtraData
اضافه شده بهAccessibilityNodeInfoCompat
( IF2FC7 ، b/137789185 ) - اضافه بار ARG صفر برای
bundleOf()
برای جلوگیری از تخصیص آرایه نامرئی هنگام ایجاد یک بسته نرم افزاری خالی ( IF7089 ) -
Continuation<T>.asFoo()
آداپتورها برای ایجاد تماس تلفنی برای نوشتن بسته بندی های تعلیق برای API های اندرویدی که انواع پاسخ به تماس مشترک/عمومی را می پذیرند ( I6615E ) - برای جلوگیری از استثنائات ، روش
Drawable.toBitmapOrNull
قابل تغییر اضافه شده است.
نسخه 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 ) - پاکسازی قابلیت تهویه برای زیر مجموعه Androidx.core API. ( 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
Platform. این باعث بهبود رفتار با دیالوگ ها ، نشان دادن IME می شود و راه حل روشهای ایجاد نشده را تضمین می کند ( B/180881870 ). ( I29264 ، B/207401542 ، B/210121779 ) - پاکسازی قابلیت تهویه برای زیر مجموعه Androidx.core API. ( IB2583 ، b/206113818 )
- باطل ثابت پارامترهای
performAccessibilityAction
( IBBAFE ) - روش اضافه شده برای کار در مورد موضوعات
ColorStateList
ناشی از ذخیره سازی موضوع و موضوع. Applystyle ( I9188B ، B/207739887 ) - API دید میانبر را برای خوانایی بهتر به روز کنید ( IA58DF )
- اضافه بار Zero-ARG برای
persistableBundleOf()
برای جلوگیری از تخصیص آرایه غیرضروری هنگام ایجاد یک بنگل خالی ( 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
- تمیز کردن قابل توجه حاشیه نویسی های تهی
- برای تعیین اینکه آیا میانبر باید از پرتابگر پنهان شود ، یک
ShortcutInfoCompat.Builder#setHiddenFromLauncher
جدید API را اضافه کرده است. ( IA2A71 ) - افزودن
NotificationCompat.Action#setAuthenticationRequired
( IEEAFA ، B/202172887 ) - اضافه کردن
NotificationCompat.BigPictureStyle.setContentDescription
( i3b483 ) - اضافه شده
Map<String, Any?>.toPersistableBundle()
( i82c86 )
رفع اشکال
- فاصله پیمایش را برای عملکرد دسترسی تنظیم می کند ( IF74AE )
- کد زبان هارد کد شده را در Javadocs حذف کرد ( IE5D68 )
Core and 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.createmanageunused apprestrestrictionsintent مراجعه کنید.
- برای اطلاعات بیشتر پشتیبانی از پشتیبانی منو را در مؤلفه ها اضافه می کند ، برای اطلاعات بیشتر به 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
اکنون هنگامی که یک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 حاوی این commit ها است.
ویژگی های جدید
- ساده سازی و اتحاد چگونگی مدیریت منوهای آگاه از چرخه عمر ، برای اطلاعات بیشتر به منوپروو مراجعه کنید.
تغییرات API
- رابط
MenuHost
اضافه شده برای مؤلفه هایی که مدیریتMenuProvider
مدیریت می کنند اضافه شده است. ( i83f23 ) - اضافه شده رابط
MenuProvider
که می تواند مورد استفاده قرار گیرد برای نشان دادن اینکه یک مؤلفه در حال تهیه موارد منو است. ( if8a40 ) - برای ساده کردن اجرای
MenuHost
در یک مؤلفه ،MenuHostHelper
اضافه شده است. ( 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 )
رفع اشکال
- استفاده از لامبدا در
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 حاوی این commit ها است.
تغییرات API
- یک API را برای پیکربندی یک اتصال ورودی برای استفاده از
View.performReceiveContent
برای رسیدگی به تماس های IME بهInputConnection.commitContent
اضافه کرد. ( i3a2ad ) - عملکرد دو API در یک ( I261DF )
- عملکرد دو API اصلاح شده برای استفاده با ویژگی های محدود کننده برنامه استفاده نشده (به عنوان مثال ابطال مجوز ، خواب زمستانی) ( IC1616 )
- سه API برای استفاده با ویژگی های محدود کننده برنامه استفاده نشده اضافه شده است (به عنوان مثال ابطال مجوز ، خواب زمستانی) ( I606D7 )
- حاشیه نویسی Nullability به چندین کلاس سازگار اضافه شده است ( I2802A ، B/188452327 ، B/189962089 )
- سه API برای استفاده با ویژگی های محدود کننده برنامه استفاده نشده اضافه شده است (به عنوان مثال ابطال مجوز ، خواب زمستانی) ( ICAFEE )
- خطاب به مسائل حاشیه نویسی از دست رفته در ViewCompat ( IC346E ، B/188453571 )
نمای از راه دور اصلی نسخه 1.1
نسخه 1.1.0
12 ژوئن 2024
androidx.core:core-remoteviews:1.1.0
منتشر می شود. نسخه 1.1.0 شامل این تعهدات است.
تغییرات مهم از 1.0.0
- Core
RemoteViews
به 1.1.0 پایدار حرکت می کند.
نسخه 1.1.0-rc01
14 مه 2024
androidx.core:core-remoteviews:1.1.0-rc01
منتشر شده است. نسخه 1.1.0-RC01 شامل این تعهدات است.
ویژگی های جدید
- حرکت از
RemoteViews
1.1.0 برای انتشار نامزد.
رفع اشکال
- به عنوان
minSdkVersion
پیش فرض کتابخانه های Androidx به 21 بروید. ( 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 حاوی این commit ها است.
ویژگی های جدید
- دست انداز نسخه برای مطابقت با نسخه های وابستگی.
نمای از راه دور اصلی نسخه 1.0
نسخه 1.0.0
6 سپتامبر 2023
androidx.core:core-remoteviews:1.0.0
منتشر می شود. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
- 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 شامل این تعهدات است.
ویژگی های جدید
- Backport از
RemoteViews.setRemoteAdapter
جدید API. - عملیات پسوند کوتلین برای جلوگیری از تأمل در هنگام فراخوانی روشهای
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 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
- عملکرد اصلی - مکانیسم قابل اعتماد را برای توسعه دهندگان فراهم می کند تا سطح عملکرد دستگاه را در زمان اجرا شناسایی کنند تا به بهینه سازی تجربه کاربر یک برنامه بر این اساس کمک کند.
- خدمات اصلی عملکرد عملکرد -اجرای خاص 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 حاوی این commit ها است.
ویژگی های جدید
- عملکرد اصلی - اجرای کتابخانه به روز شده.
DevicePerformance
- خدمات بازی اصلی عملکرد - اجرای اولیه کتابخانه. (Google Special
DevicePerformance
اجرای). - آزمایش عملکرد اصلی - اجرای اولیه کتابخانه. (شامل دو برابر تست برای عملکرد اصلی است).
تغییرات API
- انتشار اولیه RC از API خاص
DevicePerformance
.
نسخه 1.0.0-beta02
4 اکتبر 2023
androidx.core:core-performance:1.0.0-beta02
، androidx.core:core-performance-play-services:1.0.0-beta02
و androidx.core:core-performance-testing:1.0.0-beta02
آزاد می شوند . نسخه 1.0.0-beta02 شامل این تعهدات است.
ویژگی های جدید
- اصلاح مجدد مربوط به آزمون.
تغییرات API
- الگوی استفاده API بدون تغییر.
نسخه 1.0.0-beta01
6 سپتامبر 2023
androidx.core:core-performance:1.0.0-beta01
، androidx.core:core-performance-play-services:1.0.0-beta01
و androidx.core:core-performance-testing:1.0.0-beta01
آزاد می شوند . نسخه 1.0.0-beta01 شامل این تعهدات است.
ویژگی های جدید
- عملکرد اصلی - اجرای کتابخانه به روز شده.
DevicePerformance
- خدمات بازی اصلی عملکرد - اجرای اولیه کتابخانه. (Google Special
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 اضافه کنید.
- سازندگان عملکرد اصلی برای پشتیبانی از اجرای اختیاری تغییر کردند.
نسخه 1.0.0-alpha02
23 مارس 2022
androidx.core:core-performance:1.0.0-alpha02
منتشر می شود. نسخه 1.0.0-alpha02 شامل این تعهدات است.
ویژگی های جدید
- مکانیسم آسان و قابل اعتماد را برای توسعه دهندگان فراهم کنید تا در زمان اجرا سطح عملکرد دستگاه به منظور ارائه یک تجربه برنامه بهینه شده شناسایی شوند.
- این نسخه اولیه از لیستی از دستگاههای آزمایش شده استفاده می شود که به مقادیر کلاس عملکرد بالاتر از سطح اعلام شده در ساخت.
نسخه 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 ) - دریافت نماد Splashscreen توسط
AppCompatResources
( IB05E ، B/289242141 ، B/263972037 ) - حذف دستی دسترسی به دسترسی به API های پلت فرم جدید را حذف کرد زیرا این اتفاق به طور خودکار از طریق مدل سازی API هنگام استفاده از R8 با AGP 7.3 یا بالاتر (به عنوان مثال نسخه R8 3.3) و برای همه ساخت ها هنگام استفاده از AGP 8.1 یا بعد (به عنوان مثال نسخه D8 8.1) اتفاق می افتد. به مشتریانی که از AGP استفاده نمی کنند توصیه می شود نسخه 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 ، بنابراین موضوع صفحه نمایش Splash موضوع فعالیت را فاسد نمی کند. از APIenforceNavigationBarContrast
، صفحه چلپ چلوپ به عنوانPhoneWindow
ایجاد نمی شود ، بنابراین به ارث بردن مقدار از API 29 ضروری نیستapplyAppSystemUiTheme
معقول است. ( IC2CD9 ) - نوار ناوبری پیش فرض را تنظیم کنید که به موضوع روز/شب احترام می گذارد. بنابراین برای پلت فرم API 33+ ، موضوع صفحه Splash هنگام برداشتن صفحه چلپ چلوپ باعث سوسو زدن نمی شود. ( i8023a )
- موضوع فعالیت را پس از دریافت نمای صفحه نمایش Splash از API 33 بازنویسی نکنید. ( I10587B )
نسخه اصلی Splashscreen نسخه 1.1
نسخه 1.1.0-rc01
3 آوریل 2024
androidx.core:core-splashscreen:1.1.0-rc01
منتشر شده است. نسخه 1.1.0-RC01 شامل این تعهدات است.
رفع اشکال
- ابعاد پیش فرض برای دستگاه سایش با نماد 48x48DP ( IB8DE8 ، B/256678037 )
- رفع
SplashScreenView#getIconView
علت خرابی NPE ( 6ABFD6 ، B/243457485 )
نسخه 1.1.0-alpha02
6 سپتامبر 2023
androidx.core:core-splashscreen:1.1.0-alpha02
منتشر می شود. نسخه 1.1.0-alpha02 حاوی این commit ها است.
رفع اشکال
- ابعاد پیش فرض برای دستگاه سایش با نماد 48x48DP ( IB8DE8 ، B/256678037 )
به روزرسانی وابستگی
- Core-Splashscreen اکنون در برابر API 34 کامپایل شده است.
نسخه 1.1.0-alpha01
22 فوریه 2023
androidx.core:core-splashscreen:1.1.0-alpha01
منتشر می شود. این در یک شاخه داخلی توسعه یافته است.
رفع اشکال
- هنگامی که
SplashScreenView#getIconView
بازگشت NULL ، یکNullPointerException
برطرف کرد. ( E231AB )
Core Splashscreen نسخه 1.0
نسخه 1.0.1
19 آوریل 2023
androidx.core:core-splashscreen:1.0.1
منتشر می شود. نسخه 1.0.1 حاوی این commit ها است.
رفع اشکال
- ابعاد پیش فرض برای دستگاه سایش با نماد 48x48DP ( IB8DE8 ، B/256678037 )
نسخه 1.0.0
27 جولای 2022
کتابخانه اصلی SplashScreen صفحه نمایش جدید Android 12 Splash را به کلیه دستگاه های API 23 می بخشد. با استفاده از کتابخانه صفحه نمایش Splash ، برنامه شما به هیچ فعالیت صفحه نمایش چلپ چلوپ نیاز ندارد و از API های مناسب برای راه اندازی سریع برنامه شما استفاده می کند. برای استفاده از آن ، به سادگی مراحل ذکر شده در راهنمای ما را دنبال کنید. برای کسب اطلاعات بیشتر در مورد صفحه نمایش Splash Android 12 ، به اسناد رسمی مراجعه کنید.
androidx.core:core-splashscreen:1.0.0
منتشر می شود. نسخه 1.0.0 حاوی این commit ها است.
نسخه 1.0.0-rc01
18 مه 2022
androidx.core:core-splashscreen:1.0.0-rc01
منتشر می شود. نسخه 1.0.0-rc01 حاوی این commit ها است.
- از آخرین نسخه بتا هیچ تغییری وجود ندارد.
نسخه 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 شامل این تعهدات است.
رفع اشکال
- HANTRY حالت شب بهتر تضمین می کند که هنگام استفاده از پارامترهای پیش فرض در تمام API ها ، حالت شب انجام می شود. 2D1D182
اشکالات معرفی شده در صفحه جدید چلپ چلوپ در Android 12 را برطرف می کند:
- رفع سوسو سیستم در API 31 را برطرف کنید: اطمینان حاصل کنید که میله های سیستم هنگام شخصی سازی انیمیشن خروجی سوسو نمی زنند. 5A75362
- هنگام استفاده از OnexitanimationListener ، دست زدن به Insets را برطرف کنید: اطمینان حاصل می کند که هنگام استفاده از OnexitanimationListener ، محتوا پرش نمی کند. 4C8F264
نسخه 1.0.0-alpha02
29 سپتامبر 2021
androidx.core:core-splashscreen:1.0.0-alpha02
منتشر می شود. نسخه 1.0.0-alpha02 شامل این تعهدات است.
ویژگی های جدید
- پشتیبانی بهتر از insets: صفحه نمایش چلپ چلوپ اکنون صفحه نمایش کامل را در تمام API ها نشان می دهد حتی اگر
OnExitAnimationListener
تنظیم شود. -
postSplashScreenTheme
اختیاری است: شما می توانید قبل ازonCreate()
activity.setTheme()
) تماس بگیرید تا بعد از نمایش صفحه چلپ چلوپ ، موضوع برنامه خود را تنظیم کنید. - پشتیبانی عقب مانده از ویژگی های
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
مراجعه کنید.
Core Google میانبر نسخه 1.2
نسخه 1.2.0-alpha01
26 جولای 2023
androidx.core:core-google-shortcuts:1.2.0-alpha01
منتشر می شود. نسخه 1.2.0-alpha01 حاوی این commit ها است.
تغییرات API
- پرونده های API عمومی و تجربی ادغام شده برای مسیر A ، B ، C ( I8CFEE ، B/278769092 )
-
androidx.core
Group برای استفاده از پرونده های API عمومی ادغام شده ( IFDEF4 ، B/278769092 )
Core Google میانبر نسخه 1.1.0
نسخه 1.1.0
24 اکتبر 2022
androidx.core:core-google-shortcuts:1.1.0
منتشر می شود. نسخه 1.1.0 حاوی این commit ها است.
تغییرات مهم از 1.0.0
- از استفاده از
com.google.firebase:firebase-appindexing
بهcom.google.android.gms:play-services-appindex
. این نسخه از کتابخانه باcom.google.firebase:firebase-appindexing
. توسعه دهندگان باید از استفاده از هر دو کتابخانه برای جلوگیری از ایجاد خطا خودداری کنند.
نسخه 1.1.0-rc01
5 اکتبر 2022
androidx.core:core-google-shortcuts:1.1.0-rc01
منتشر شده است. نسخه 1.1.0-rc01 حاوی این commit ها است.
ویژگی های جدید
- از استفاده از
com.google.firebase:firebase-appindexing
بهcom.google.android.gms:play-services-appindex
. توجه داشته باشید که این نسخه از کتابخانه باcom.google.firebase:firebase-appindexing
. توسعه دهندگان باید از استفاده از هر دو کتابخانه برای جلوگیری از ایجاد خطا خودداری کنند.
نسخه 1.1.0-beta01
21 سپتامبر 2022
androidx.core:core-google-shortcuts:1.1.0-beta01
منتشر شده است. نسخه 1.1.0-beta01 حاوی این تعهدات است.
ویژگی های جدید
- وابستگی بلااستفاده را حذف کرد. هیچ ویژگی جدیدی وجود ندارد.
نسخه 1.1.0-alpha03
7 سپتامبر 2022
androidx.core:core-google-shortcuts:1.1.0-alpha03
منتشر می شود. نسخه 1.1.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
- وابستگی بلااستفاده را حذف کرد. هیچ ویژگی جدیدی وجود ندارد.
نسخه 1.1.0-alpha02
24 آگوست 2022
androidx.core:core-google-shortcuts:1.1.0-alpha02
منتشر می شود. نسخه 1.1.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
- وابستگی را از
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 حاوی این commit ها است.
ویژگی های جدید
- پشتیبانی از نمادهای مبتنی بر URI در میانبرهای اهدا شده توسط برنامه های Google نمایش داده می شود.
Core and 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 حاوی این commit ها است.
تغییرات مهم از 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 حاوی این commit ها است.
تغییرات API
- JobIntentservice به نفع کارگر کاهش یافته است ( 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 حاوی این commit ها است.
ویژگی های جدید
- برای حل و فصل ویژگی های موضوعی در
ColorStateList
در تو در تو ، پشتیبانی را اضافه کنید. ( i2e409 b/155579892 )
رفع اشکال
جلوگیری از NPE هنگام رسیدگی به تماس های حالت انتخابی
null
CUSTOM ACTION CALLACE در نماهای تحت حمایت 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 حاوی این commit ها است.
تغییرات API
- اضافه کردن
TelephoneManagerCompat
وSubscriptionManagerCompat
( I5568D ) - روش
addCapabilityBinding
ازShortcutInfoCompat
حذف کنید ( IE8F70 ) - افزودن
addCapabilityBinding
با پارامترها وaddCapabilityBinding
addCapabilityBinding
پارامترهای تنظیم کننده بهShortcutInfoCompat.Builder
- اضافه کردن کلاس
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 حاوی این commit ها است.
تغییرات API
-
Handler.hasCallbacks()
روش برای برابری با پلتفرم SDK را اضافه می کند ( IDCE1C ، B/113855676 ) - روشهای تنظیم کننده مربوط به قابلیت را به
ShortcutInfoCompat.Builder
اضافه می کند .
Core Google میانبر نسخه 1.0
نسخه 1.0.1
18 مه 2022
androidx.core:core-google-shortcuts:1.0.1
منتشر می شود. نسخه 1.0.1 حاوی این commit ها است.
رفع اشکال
- قانون Proguard را برای جلوگیری از برداشت ناخواسته از روش برطرف کنید
نسخه 1.0.0
30 ژوئن 2021
androidx.core:core-google-shortcuts:1.0.0
منتشر می شود. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
این ماژول را درج کنید تا میانبرهای ذخیره شده با استفاده از میانبر ManagerCompat نیز به Google اهدا شود. این ویژگی های اضافی را با آن میانبر برای کاربران باز می کند ، مانند نمایش آنها به عنوان پیشنهادات یا اجازه دادن به دستیار Google برای انجام آنها از طریق پرس و جو صوتی. هیچ محدودیتی برای تعداد میانبرهایی که می توانند اهدا شوند وجود ندارد و مواردی که از این طریق اهدا می شوند در دستگاه ذخیره می شوند. برای اطلاعات بیشتر ، به مستندات کامل در مورد فشار میانبرهای پویا به دستیار مراجعه کنید.
نسخه 1.0.0-rc01
16 ژوئن 2021
androidx.core:core-google-shortcuts:1.0.0-rc01
منتشر شده است. نسخه 1.0.0-rc01 حاوی این commit ها است.
نسخه 1.0.0-beta01
18 مه 2021
androidx.core:core-google-shortcuts:1.0.0-beta01
منتشر می شود. نسخه 1.0.0-beta01 شامل این تعهدات است.
ویژگی های جدید
- میانبرهای اضافه شده از طریق کتابخانه
core-google-shortcuts
به عنوان یک شیء میانبر در Appindexing Firebase ، به جای یک شیء عمومی. 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
؛ برای اهدا میانبرهایی که توسط Google استفاده می شود ، می توانید استفاده ازShortcutManagerCompat
را شروع کنید. - بسته به این ماژول ، ترامپولیناتیویت جدید با برنامه ها ادغام می شود. از ترامپولیناتینگ برای باز کردن میانبرهای اهدا شده توسط این ماژول استفاده می شود.
تغییرات API
- اضافه شده
ShortcutInfoChangeListenerImpl
، که توسطShortcutManagerCompat
برای اهدا میانبرها به شاخص برنامه Firebase استفاده می شود.
Core and 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 حاوی این commit ها است.
تغییرات مهم از 1.4.0
- پشتیبانی از API های انیمیشن جدید Insets
- برای پشتیبانی از محتوای غنی به روزرسانی های
OnReceiveContentListener
-
WindowInsetsController
وWindowInsetsCompat
API برای کنترل ظاهر نوار سیستم - فعالیت به روز شده
ActivityCompat.recreate()
با خیال راحت از هر حالت چرخه عمر در هر سطح API فراخوانی می شود - API های اضافه شده برای تهیه و بازیابی متن اولیه از طریق
EditorInfoCompat
، که به برنامه های IME اجازه می دهد از تأخیر اضافی IPC جلوگیری کنند. - به روزرسانی های مختلف برای بهبود برابری با API های SDK Platform
نسخه 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 حاوی این commit ها است.
خلاصه
- هیچ تغییری در 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 ، که یک مجری را از یک کنترل کننده ایجاد می کند. ( 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 را برای ارتباطات سازگاری/پلتفرم محدود کنید ( I7DA35 )
- کشیدن و رها کردن یکپارچه (رویدادهای افت) در AppCompatedItext با OnReceiveContentListener. ( IB26C9 ، B/175343405 )
- اتصال API انیمیشن جدید Insets با اجرای پلتفرم ( I078DA )
- API های انیمیشن جدید Insets ( i8aebd ) اضافه شده است
- به روز شده onReceiveContentListener و API های مرتبط:
- onreceiveContentListener به روز شده است تا بتواند از طریق ViewCompat در هر نوع نمایش تنظیم شود.
- حذف
getSupportedMimeTypes()
ازOnReceiveContentListener
؛ اکنون انواع MIME به عنوان یک استدلال اضافی در مورد روشViewCompat
که شنونده را تنظیم می کند ، منتقل می شوند. - استدلال های پیچیده شده به
OnReceiveContentListener.onReceiveContent()
در یک شی. - برای اطمینان از سازگاری به عقب با API تصویر صفحه کلید ، Linkuri را به عنوان یک پارامتر برای
onReceiveContent()
اضافه کرد. - برای اطمینان از سازگاری به عقب با API تصویر صفحه کلید و تسهیل تکامل API در آینده ، یک پارامتر بسته
onReceiveContent()
اضافه شده است. -
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 )
- داده های کلیپ را تنظیم کنید و هنگام اشتراک جریان با استفاده از ShareCompat ( I4AA31 ، B/173137936 ) مجوز را بخوانید
نسخه 1.5.0-alpha05
11 نوامبر 2020
androidx.core:core:1.5.0-alpha05
و androidx.core:core-ktx:1.5.0-alpha05
منتشر می شود. نسخه 1.5.0-alpha05 شامل این تعهدات است.
تغییرات API
- پشتیبانی اضافه شده برای API های جدید GNSSSTATUS ( ID8E22 )
- اضافه بار اضافه شده
FileProvider#getUriForFile
برای پشتیبانی از نام پرونده های سفارشی ( IE870B ) - برای کنترل ظاهر نوار سیستم ، API های
WindowInsetsController
را پشت سر گذاشت. ( IEB4EE ) - تغییر نام
getFont
با Boolean بهgetCachedFont
( IEA520 ) - روشهای
#hide()
و#show()
را از API های WindowsinsetsController Backported ( 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 حاوی این commit ها است.
تغییرات API
- بازیابی
NotificationCompat.Builder.<init>(Context,Notification)
سبک هنگام استفاده - دسته های جدید اعلان اکنون در دسترس هستند ( 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 حاوی این commit ها است.
تغییرات API
-
ViewCompat
یک کلاس ابزار است و نباید از آن استفاده شود. ( IF20FA ) - API ها برای تهیه و بازیابی متن اولیه اطراف به
EditorInfoCompat
منتقل شدند. آنها به برنامه های IME اجازه می دهند تا از تأخیر اضافی IPC جلوگیری کنند. ( IE3809 ) - کانال های اعلان پرس و جو و گروه هایی با اشیاء سازگار. ( i11d18 )
رفع اشکال
- برای PRE-P ، اطمینان حاصل کنید که صفحات برای دسترسی و پشتیبانی
CONTENT_CHANGE_TYPE_PANE_DISAPPEARED
مهم هستند. ( IAEFFC )
مشارکت خارجی
- بررسی API LINT برای StaticfinalBuilder برای Androidx فعال شده است ( I2B11b ، B/138602561 )
نسخه 1.5.0-alpha02
19 آگوست 2020
androidx.core:core:1.5.0-alpha02
و androidx.core:core-ktx:1.5.0-alpha02
منتشر می شود. نسخه 1.5.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
API های
WindowInsetsCompat
به آنهایی که در سیستم عامل در Android 11 هستند به روز شده اند. این شامل نوع جدیدime()
است که امکان بررسی دید و اندازه صفحه کلید روی صفحه را فراهم می کند.- برخی از احتیاط ها در مورد نوع
ime()
، وقتی فعالیت شما از حالت ورودی نرم پنجرهadjustResize
استفاده می کند ، بسیار قابل اعتماد در API 23+ کار می کند. اگر در عوض از حالت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 های مرتبط با داده های اضافی در دسترسی به nodeinfocompat ( i19567 )
- افزودن
NotificationCompat.Builder.setSettingsText
andNotificationCompat.MessagingStyle.addHistoricMessage
( I62BB6 ) - اسناد اعلان به روزرسانی ( I1293F )
- رفع تهویه NotificationCompat.Builder ( I932E3 )
-
NotificationChannelCompat
وNotificationChannelGroupCompat
( ICC3B6 ) اضافه شده است - اضافه کردن
addExtraDataToAccessibilityNodeInfo
بهAccessibilityNodeProviderCompat
( I26575 ) - WindowsInsEtsCompat را به Android 11 API ( 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
منتشر می شود.
ویژگی های جدید
- برابری را با Android R Platform SDK API برای
ShortcutManager
،ShortcutInfo
،AccessibilityNodeInfo
،DisplayCutout
،GnssStatus
و کلاس هایNotification
فراهم می کند.
رفع اشکال
- روشن کنید که بررسی CusthowPermissionRationale توصیه می شود.
- برای استفاده از تغییر نام-into ، AtomicFile را تغییر دهید.
- سبک صفحه نمایش تایپ را با سبک فونت داده شده تنظیم کنید. ( b/156853883 )
- تست های سازنده اعلان را برطرف کنید
- ثبت نام/
LocationManagerCompat
نام با اشکال را برطرف کنید.
Core and Core-KTX نسخه 1.4.0
نسخه 1.4.0-alpha01
20 مه 2020
androidx.core:core:1.4.0-alpha01
and androidx.core:core-ktx:1.4.0-alpha01
are released. نسخه 1.4.0-alpha01 حاوی این commit ها است.
تغییرات API
- Add common API for inserting rich content (eg pasting an image). The new callback provides a single API that apps can implement to support the different ways in which rich content may be inserted. For now the API is only added to
AppCompatEditText
and will be invoked for the following code paths:- paste from the clipboard
- content insertion from the IME (
InputConnection.commitContent
) ( I22bf7 )
- Backported
android.os.Process.isApplicationUid(int)
to help apps determine whether code is executing in a isolated process ( I4c83a , b/153014822 ) - Backported
LocusId
to help apps correlate state between different subsystems such as content capture, shortcuts, and notifications. ( Ia3129 ) - Added ancestry sequences to ViewGroup ( I5f75c , b/117976097 )
رفع اشکال
- Added permissions validation for
ActivityCompat.requestPermissions()
( I372cc , b/122163323 ) - Extracted v28+ calls into a separate static class, which fixes a
NoClassDefFoundError
error forView#OnUnhandledKeyEventListener
when building an app bundle ( Id3419 , b/153695093 ) - Fixed a
setChronometerCountDown
crash bug ( I47282 , b/145770610 )
Core and Core-ktx Version 1.3.2
نسخه 1.3.2
1 اکتبر 2020
androidx.core:core:1.3.2
and androidx.core:core-ktx:1.3.2
are released. Version 1.3.2 contains these commits.
رفع اشکال
- Allow
ActivityCompat.recreate()
to be safely called from any lifecycle state on any API level. ( I62dde , b/160122826 )
Core and Core-ktx Version 1.3.1
نسخه 1.3.1
22 جولای 2020
androidx.core:core:1.3.1
and androidx.core:core-ktx:1.3.1
are released. نسخه 1.3.1 حاوی این commit ها است.
رفع اشکال
- Fixed an issue where the resolved font resource
Typeface
weight and style had the wrong values on API Level 29 ( b/156853883 )
Core and Core-ktx Version 1.3.0
نسخه 1.3.0
27 مه 2020
androidx.core:core:1.3.0
and androidx.core:core-ktx:1.3.0
are released. نسخه 1.3.0 حاوی این commit ها است.
Major changes since 1.2.0
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - New APIs on
ViewCompat
to retrieve the original window insets that were dispatched to the view hierarchy
نسخه 1.3.0-rc01
15 آوریل 2020
androidx.core:core:1.3.0-rc01
and androidx.core:core-ktx:1.3.0-rc01
are released. نسخه 1.3.0-rc01 حاوی این commit ها است.
رفع اشکال
-
WindowInsetsCompat
now properly implementshashCode()
andequals()
on all supported API levels.
نسخه 1.3.0-beta01
1 آوریل 2020
androidx.core:core:1.3.0-beta01
and androidx.core:core-ktx:1.3.0-beta01
are released. نسخه 1.3.0-beta01 حاوی این تعهدات است.
نسخه 1.3.0-alpha02
4 مارس 2020
androidx.core:core:1.3.0-alpha02
and androidx.core:core-ktx:1.3.0-alpha02
are released. نسخه 1.3.0-alpha02 حاوی این commit ها است.
تغییرات API
- New APIs on
NestedScrollView
to run smooth scrolls with specified duration - A new
ViewCompat
API to retrieve the original window insets that were dispatched to the view hierarchy
نسخه 1.3.0-alpha01
29 ژانویه 2020
androidx.core:core:1.3.0-alpha01
and androidx.core:core-ktx:1.3.0-alpha01
are released. Version 1.3.0-alpha01 contains these commits .
ویژگی های جدید
- Added
ContentProviderCompat
- Added
WindowInsetsCompat.Builder
API تغییر می کند
- Added a
NotificationCompat
API to silence a notification instance - Added
ResourcesCompat.NULL_ID
- Deprecated
CarExtender.UnreadConversation
inNotificationCompat
- Added a
DisplayCompat
API to get the physical size of the device
رفع اشکال
- Improved the handling actions with no icons in
NotificationCompat
- Fixed drawable tinting on TextView relative to compound drawables on API Level 23 ( aosp/1172194 )
- Ensured the base context is always a wrapper
- Fixed an issue where RecyclerView should not populate Collection[Item]Info by default
نسخه 1.2.0
نسخه 1.2.0
5 فوریه 2020
androidx.core:core:1.2.0
and androidx.core:core-ktx:1.2.0
are released. Version 1.2.0 contains these commits .
Major changes since 1.1.0
- Added new APIs and bug fixes in
NotificationCompat
- Added new APIs to work with
BlendMode
introduced in AndroidQ in backwards-compatible way - Added new APIs and bug fixes in accessibility compat
- Added new APIs to work with
ShortcutInfo
- Added new APIs to work with
WindowInsets
- Fixed backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in
EditorInfoCompat
,ShareCompat
,WakefulBroadcastReceiver
andInputConnectionCompat
نسخه 1.2.0-rc01
20 نوامبر 2019
androidx.core:core:1.2.0-rc01
and androidx.core:core-ktx:1.2.0-rc01
are released with no changes since 1.2.0-beta02
. Version 1.2.0-rc01 contains these commits .
نسخه 1.2.0-beta02
7 نوامبر 2019
androidx.core:core:1.2.0-beta02
and androidx.core:core:1.2.0-beta02
are released. Version 1.2.0-beta02 contains these commits .
رفع اشکال
- Updated translations for en-rCA and en-rXC locales.
نسخه 1.2.0-beta01
9 اکتبر 2019
androidx.core:core:1.2.0-beta01
and androidx.core:core-ktx:1.2.0-beta01
released. Version 1.2.0-beta01 contains these commits .
تغییرات API
- Added support for creating NotificationCompat Actions using IconCompat and deprecated a public field (and its getter) using resource IDs to represent icons for Actions. ( aosp/1119192 )
- Add
MathUtils.clamp
for longs ( aosp/1117300 ) - Added
setChronometerCountDown
toNotificationCompat
( b/138601213 )
رفع اشکال
- Fixed an issue with the handling of unicode digits in address detection. ( aosp/1129852 )
مشارکت خارجی
- Thank you Sergey Zakharov for enabling the API lint check for MissingBuild and ListenerLast in AndroidX! ( aosp/1119191 , aosp/1126768 )
نسخه 1.2.0-alpha04
5 سپتامبر 2019
androidx.core:core:1.2.0-alpha04
and androidx.core:core-ktx:1.2.0-alpha04
are released. The commits included in this version can be found here .
API تغییر می کند
- Deprecated
ShortcutInfoCompat.Builder#setLongLived()
and replaced it with a new API with the same name that accepts a boolean as a parameter, to match the similar API inShortcutInfo.Builder
in Android framework. - Added
ShortcutInfoCompat.Builder#setRank()
andShortcutInfoCompat#getRank()
to match theShortcutInfo
in Android framework.
رفع اشکال
- Nested pre scrolling is no longer performed before the gesture exceeds touch slop ( b/139530818 , aosp/1105373 ). This benefits ViewPager2 and other libraries.
نسخه 1.2.0-alpha03
7 آگوست 2019
androidx.core:core:1.2.0-alpha03
and androidx.core:core-ktx:1.2.0-alpha03
are released. The commits included in this version can be found here .
ویژگی های جدید
- Added
UriCompat.toSafeString(Uri)
to provide URI escaping that is updatable separately from the platform. ( b/130878326 ) - Added
Predicate<T>
interface to provide Java 8-style predicates without requiring Java 8 language features.
API تغییر می کند
- Made
removeDynamicShortuct()
static ( b/134993204 ) - Created factory method for BlendMode Color Filter ( b/135943149 )
- Added
async
,counter
, andisEnabled
toTraceCompat
( aosp/987332 ) - Unhid APIs in
WindowInsetsCompat
andViewDragHelper
( aosp/979408 )
رفع اشکال
- Fixed bug with
NestedScrollView
scrolling in response to a11y scroll calls. ( aosp/971000 ) - Switched to using
SimpleArrayMap
inViewCompat
implementation ( aosp/1012534 ) - Fixed bug where FingerprintManager incorrectly checked PackageManager on API Level 23 ( b/124066957 )
نسخه 1.2.0-alpha02
13 ژوئن 2019
androidx.core:core:1.2.0-alpha02
and androidx.core:core-ktx:1.2.0-alpha02
are released. The commits included in this version can be found here .
API تغییر می کند
- Added WindowInsetsCompat.wrap() and unwrap(), to be able to wrap and unwrap WindowInsets instances
نسخه 1.2.0-alpha01
May 7, 2019 androidx.core:core:1.2.0-alpha01
are androidx.core:core-ktx:1.2.0-alpha01
are released.
ویژگی های جدید
- Add
ACTION_PAGE_UP/DOWN/NEXT/PREVIOUS
accessibility actions - Add
CATEGORY_NOTIFICATION
to NotificationCompat - Add support for contextual Notification Actions
- Add support for bubbles in NotificationCompat
- Added BlendModeCompat APIs to leverage the BlendMode APIs on Android 10 and falling back to
PorterDuff.Mode
equivalents wherever possible - Add new getters to WindowInsetsCompat and ViewCompat
- Add support for tap-to-edit in notifications
- DrawerLayout system gesture exclusion rects
- Add NotificationCompat API for whether to allow system generated contextual actions
- Handle disabled
<activity-alias>
components in NavUtils - Add
AccessibilityNodeInfoCompat.setEntryKey
رفع اشکال
- Fix exception when loading fonts in TypefaceCompat
- Various DayNight fixes
- Fix backwards compatibility for bundle key strings between 28.0 (support library) and 1.1 (AndroidX) in EditorInfoCompat, ShareCompat,
WakefulBroadcastReceiver
andInputConnectionCompat
نسخه 1.1.0
نسخه 1.1.0
5 سپتامبر 2019
androidx.core:core:1.1.0
and androidx.core:core-ktx:1.1.0
are released. The commits included in this version can be found here .
Important Changes since 1.0.0
- Updated accessibility APIs to match the Android 10 platform accessibility APIs
- Added improvements to Nested Scrolling; see
NestedScrollingChild3
andNestedScrollingParent3
. - This library no longer exposes the
androidx.collection
dependency as part of its API. If you were depending on theandroidx.collection
types implicitly through a dependency on Core, you will need to add an explicitandroidx.collection
dependency to your library or app. This change is source-incompatible but retains binary compatibility. The Collection dependency is still a transitive dependency of Core but as an implementation detail instead of part of its API. - Worked around an IPC compatibility issue caused by refactor to androidx ( aosp/948725 , aosp/938269 )
- Added a variety of fixes for AppCompat DayNight ( aosp/942956 )
نسخه 1.1.0-rc03
7 آگوست 2019
androidx.core:core:1.1.0-rc03
and androidx.core:core-ktx:1.1.0-rc03
are released. The commits included in this version can be found here .
رفع اشکال
- Make the hidden
androidx.core.app.ComponentActivity
implementLifecycleOwner
to maintain binary compatibility withandroidx.fragment:fragment:1.0.0
( aosp/1094409 )
Version 1.1.0-rc02
2 جولای 2019
androidx.core:core:1.1.0-rc02
and androidx.core:core-ktx:1.1.0-rc02
are released. The commits included in this version can be found here .
رفع اشکال
-
FingerprintManagerCompat#getFingerprintManagerOrNull
on API level 23 should not checkPackageManager
( b/124066957 ) ( aosp/987433 ) - Fix equality comparison in AccessibilityNodeInfoCompat ( aosp/985736 )
نسخه 1.1.0-rc01
5 ژوئن 2019
androidx.core:core:1.1.0-rc01
and androidx.core:core-ktx:1.1.0-rc01
are released. The commits included in this version can be found here .
رفع اشکال
- Make image keyboard API backport compatible to all previous impls ( aosp/968220 )
- Remove Guava ListenableFuture from androidx.core:core library dependencies ( b/133171974 , aosp/965393 )
- Fix incorrect velocity while flinging with nested scrolling. ( aosp/961642 )
- Add test for mutating
TransitionDrawable
( b/37033322 )
نسخه 1.1.0-beta01
7 مه 2019
androidx.core:core:1.1.0-beta01
and androidx.core:core-ktx:1.1.0-beta01
are released. The commits included in this version can be found here .
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
API تغییر می کند
- Undeprecated capability setters ( aosp/937281 )
-
RemoteActionCompat
is now a 1VersionedParcelable` ( aosp/928534 )
رفع اشکال
- AppCompatTextView in core tests should be created with an appcompat theme ( aosp/951636 )
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
- Fixed bug in DayNight updates when in background ( aosp/942956 )
- Implemented text entry key API for accessibility services in AOSP Keyboard ( aosp/943897 )
- Fixed exception when loading font on devices running API Level 20 and lower
- Handle disabled
<activity-alias>
components in NavUtils ( aosp/940788 )
نسخه 1.1.0-alpha05
13 مارس 2019
androidx.core:core:1.1.0-alpha05
and androidx.core:core-ktx:1.1.0-alpha05
are released. The full list of commits included in this version can be found here .
ویژگی های جدید
- New
ActivityCompat.recreate()
API for working around pre-28 platform bugs ( aosp/898940 ) - New
LocationManagerCompat
class ( aosp/894736 )
API تغییر می کند
- This library no longer exposes the 'collection' dependency as part of its API. If you were depending on the 'collection' types implicitly through a dependency on 'core', you will need to add an explicit 'collection' dependency to your library or app. This change is source-incompatible but retains binary compatibility. The 'collection' dependency is still a transitive dependency of 'core' but as an implementation detail instead of part of its API.
رفع اشکال
- Fixed bug with default tint mode for
ImageView
on devices running API level 21
نسخه 1.1.0-alpha04
30 ژانویه 2019
androidx.core:core 1.1.0-alpha04
and androidx.core:core-ktx 1.1.0-alpha04
are released.
API تغییر می کند
- Change value of
EXTRA_SHORTCUT_ID
to be consistent with the platform ( aosp/877712 ) - Add
CATEGORY_NOTIFICATION
toNotificationCompat
( aosp/861067 )
رفع اشکال
- Fix for fontFamily not working on devices running API level 24 and lower ( aosp/807054 )
- Fixed bug where replacing accessibility actions, and adding accessibility actions, didn't remove old accessibility actions ( aosp/848314 )
نسخه 1.1.0-alpha03
17 دسامبر 2018
androidx.core 1.1.0-alpha03
and androidx.core-ktx 1.1.0-alpha03
are released with the following changes. androidx.core-ktx 1.1.0-alpha02
is released to provide a ktx match for androidx.core 1.1.0-alpha02
.
ویژگی های جدید
- Added Notification channels methods to
NotificationManagerCompat
so developers can use onlyNotificationManagerCompat
when working with notifications. Special thanks to Zdeněk Kořán for this new feature!
API تغییر می کند
- Added new APIs to
ShortcutManagerCompat
to publish and update dynamic shortcuts.
نسخه 1.1.0-alpha01
5 نوامبر 2018
androidx.core 1.1.0-alpha01
is released with the following API changes and bug fixes.
New features and API changes
- NestedScrollingChild3 and NestedScrollingParent3 add the 'consumed' parameter to the overloaded dispatchNestedScroll and * onNestedScroll methods so that the view that drives nested scrolling can be better informed about how much scroll distance was * consumed by parents in each nested scroll pass.
- NestedScrollView now implements NestedScrollingChild3 and NestedScrollingParent3, and therefore, the NestedScrollingChild2 and * NestedScrollingParent2 implementations of dispatchNestedScroll and onNestedScroll are not guaranteed to be called. Developers * counting on either being called should also override the new nested scrolling 3 version of dispatchNestedScroll and onNestedScroll.
- ShortcutInfoCompat has the following new fields: Persons, categories and isLongLived. Done to advertise it can accept various types * of content.
- Renamed SupportActivity to ComponentActivity. See androidx.activity for more info.
- Added getMainExecutor() method, which returns an Executor link that will run enqueued tasks on the main thread associated with that * context.
- Added compatibility implementation of Resources.getFloat.
- Added Results Source to compat RemoteInput. This allows apps to distinguish direct and smart replies for logging purposes.
- Added Kotlin extension functions for TextView TextWatcher actions.
- Deprecated AccessibilityNodeInfo capability and flag setters; use actions instead.
- Added AccessibilityPane to ViewCompat.
- Exposed ClickableSpans on pre-O devices through the addition of AccessibilityClickableSpanCompat.
- Deprecated
AccessibilityNodeInfoCompat.setFocusable()
,setClickable()
,setLongClickable()
,setScrollable()
, andsetContextClickable()
. AddedAccessibilityAction
s instead. - Added
ViewCompat.setAccessibilityPaneTitle()
,getAccessibilityPaneTitle()
,setScreenReaderFocusable()
,isScreenReaderFocusable()
,setAccessibilityHeading()
, andisAccessibilityHeading()
, to backport thisView
accessibility functionality through API 19. - Added
ViewCompat.enableAccessibleClickableSpanSupport()
to allow developers to make non-URLClickableSpan
s accessible back through API 19.
رفع اشکال
- Fixed bug that caused
ResourcesCompat.getFont()
crash when the network fails, when using downloadable fonts. - Fixed Null Pointer Exception in TypefaceCompatApi21 that occurred when
ContentResolver
returned null. - Fixed type error in Array Utils where it expected ColorStateList but got raw colors.
Core-Animation and Core-Animation-Testing 1.0.0
نسخه 1.0.0
1 مه 2024
androidx.core:core-animation:1.0.0
and androidx.core:core-animation-testing:1.0.0
are released. Version 1.0.0 contains these commits .
ویژگی های اصلی 1.0.0
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. SeeAnimatorTestRule
for the details.
نسخه 1.0.0-rc01
26 جولای 2023
androidx.core:core-animation:1.0.0-rc01
, androidx.core:core-animation-testing:1.0.0-rc01
, and androidx.core:core-remoteviews:1.0.0-rc01
are released. نسخه 1.0.0-rc01 حاوی این commit ها است.
ویژگی های جدید
-
RemoteViews
moves moved to rc01 after stabilizing in beta.
نسخه 1.0.0-beta01
20 آوریل 2022
androidx.core:core-animation:1.0.0-beta01
is released with no changes since 1.0.0-alpha02. نسخه 1.0.0-beta01 شامل این تعهدات است.
Core-Animation Core-Animation-Testing Version 1.0.0-alpha02
19 آگوست 2020
androidx.core:core-animation:1.0.0-alpha02
and androidx.core:core-animation-testing:1.0.0-alpha02
are released. Version 1.0.0-alpha02 contains these commits.
رفع اشکال
- Fix AnimatorSet with multiple Animators for a single property. ( aosp/1351310 )
Core-Animation Version 1.0.0-alpha01
15 آوریل 2020
androidx.core:core-animation:1.0.0-alpha01
and androidx.core:core-animation-testing:1.0.0-alpha01
are released. Version 1.0.0-alpha01 contains these commits.
ویژگی های جدید
androidx.core:core-animation
is a backport of the Animator API including all the features added to the platform since API Level 14. Some of the notable features are:
-
ValueAnimator#pause
,ValueAnimator#resume
(API Level 19) -
ObjectAnimator.ofMultiInt
,ObjectAnimator.ofMultiFloat
(API Level 21) -
ValueAnimator#setCurrentFraction
(API Level 22) -
AnimatorSet#setCurrentPlayTime
(API Level 26) -
androidx.core:core-animation-testing
allows developers to test animators in a deterministic manner. See AnimatorTestRule for the details.
Core-Role Version 1.1.0
نسخه 1.1.0-rc01
15 دسامبر 2021
androidx.core:core-role:1.1.0-rc01
is released with no changes since 1.1.0-alpha01
. نسخه 1.1.0-rc01 حاوی این commit ها است.
Core-Role Version 1.1.0-alpha01
15 آوریل 2020
androidx.core:core-role:1.1.0-alpha01
is released. نسخه 1.1.0-alpha01 حاوی این commit ها است.
تغییرات API
- Added role name for system gallery.
Core-Role Version 1.0.0
نسخه 1.0.0
10 فوریه 2021
androidx.core:core-role:1.0.0
is released. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
Core-Role Version 1.0.0-rc01
15 آوریل 2020
androidx.core:core-role:1.0.0-rc01
is released with no changes since 1.0.0-beta01
. نسخه 1.0.0-rc01 حاوی این commit ها است.
Core-Role Version 1.0.0-beta01
20 نوامبر 2019
androidx.core:core:1.0.0-beta01
is released with no changes since 1.0.0-alpha01
. Version 1.0.0-beta01 contains these commits .
Core-Role Version 1.0.0-alpha01
2 جولای 2019
androidx.core:core-role:1.0.0-alpha01
is released. This is the first release of androidx.core:core-role
. The commits included in this initial version can be found here .
ویژگی های جدید
- Added
RoleManagerCompat
containing the name and documentation for roles that might be available in the system.
نسخه 1.0.2
نسخه 1.0.2
7 مه 2019
androidx.core:core:1.0.2
, and androidx.core:core-ktx:1.0.2
are released. This release includes 2 commits.
The initial release of AndroidX broke backwards compatibility for Support Library compat
APIs that are used for inter-process communication, sending keyed data in bundles. This release fixes this compatibility, restoring communication between code built with Support Library 28.0 (or earlier) and AndroidX 1.1 (or later).
رفع اشکال
- Use pre-1.0 string values for InputConnectionCompat ( aosp/948725 )
- Use pre-AndroidX strings as fallback interop for bundle keys ( aosp/938269 )
نسخه 1.0.1
نسخه 1.0.1
7 نوامبر 2018
Bugfix release of core-1.0.1
and appcompat-1.0.2
.
رفع اشکال
- Fixed bug where
PrecomputedTextCompat
would crash when used with RTLAppCompatTextView
. b/113070424
Core-Ktx Version 1.0.1
5 نوامبر 2018
androidx.core-ktx 1.0.1
is released with the following bug fixes:
- Fixed bug where implementation of union and intersection were swapped.