نگاه
| آخرین به روز رسانی | انتشار پایدار | کاندید را آزاد کنید | نسخه بتا | انتشار آلفا |
|---|---|---|---|---|
| 27 آگوست 2025 | 1.1.1 | - | 1.2.0-beta01 | - |
اعلام وابستگی ها
برای افزودن وابستگی به Glance، باید مخزن Google Maven را به پروژه خود اضافه کنید. برای اطلاعات بیشتر، مخزن Maven Google را بخوانید.
وابستگیهای مصنوعات مورد نیاز خود را در فایل build.gradle برای برنامه یا ماژول خود اضافه کنید:
شیار
dependencies { // For Glance support implementation "androidx.glance:glance:1.2.0-beta01" // For AppWidgets support implementation "androidx.glance:glance-appwidget:1.2.0-beta01" // For Wear-Tiles support implementation "androidx.glance:glance-wear-tiles:1.0.0-alpha07" } android { buildFeatures { compose true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
کاتلین
dependencies { // For Glance support implementation("androidx.glance:glance:1.2.0-beta01") // For AppWidgets support implementation("androidx.glance:glance-appwidget:1.2.0-beta01") // For Wear-Tiles support implementation("androidx.glance:glance-wear-tiles:1.0.0-alpha07") } android { buildFeatures { compose = true } composeOptions { kotlinCompilerExtensionVersion = "1.1.0-beta03" } kotlinOptions { jvmTarget = "1.8" } }
برای اطلاعات بیشتر درباره وابستگیها، به افزودن وابستگیهای ساخت نگاه کنید.
بازخورد
بازخورد شما به بهتر شدن Jetpack کمک می کند. اگر مسائل جدیدی کشف کردید یا ایده هایی برای بهبود این کتابخانه دارید، به ما اطلاع دهید. لطفاً قبل از ایجاد کتابخانه جدید، به مسائل موجود در این کتابخانه نگاهی بیندازید. با کلیک کردن روی دکمه ستاره می توانید رای خود را به یک موضوع موجود اضافه کنید.
برای اطلاعات بیشتر به مستندات ردیاب مشکل مراجعه کنید.
نسخه 1.2
نسخه 1.2.0-beta01
27 آگوست 2025
androidx.glance:glance-*:1.2.0-beta01 منتشر شد. نسخه 1.2.0-beta01 حاوی این تعهدات است.
رفع اشکال
- انتقال
minSdkپیشفرض از API 21 به API 23 ( Ibdfca , b/380448311 , b/435705964 , b/435705223 )
نسخه 1.2.0-alpha01
7 مه 2025
androidx.glance:glance-*:1.2.0-alpha01 منتشر شد. نسخه 1.2.0-alpha01 حاوی این commit ها است.
تغییرات API
-
currentCompositeKeyHashاکنون منسوخ شده است. به جای آن ازcurrentCompositeKeyHashCodeاستفاده کنید. API جایگزین، هش یکسان را با بیتهای بیشتری رمزگذاری میکند، که بهطور تصاعدی احتمال دو گروه تصادفی نامرتبط در سلسلهمراتب ترکیب را از داشتن کلید هش یکسان کاهش میدهد. ( I4cb6a ، b/177562901 ) - یک api جدید اضافه می کند تا آلفا (
0fتا1f) را برای تصویر قابل ترکیب و اصلاح کننده تصویر پس زمینه مشخص کند. زمانی که مشخص نشده باشد، آلفای تصویر منبع را حفظ می کند. ( I8ad05 ) - API های Glance را برای پیش نمایش های ایجاد شده اضافه کنید. برای ارائه یک طرح بندی پیش نمایش برای ویجت خود
GlanceAppWidget.providePreviewرا لغو کنید. سپس، باGlanceAppWidgetManager.setWidgetPreviewتماس بگیرید تا پیش نمایش خود را تنظیم کنید. ( Iced16 ) - افزودن
MultiProcessGlanceAppWidgetبرای پشتیبانی از تنظیمات چند فرآیندی ( Idbb90 ) - برچسب آزمایشی را حذف میکند، ما اکنون از لامبدا پشتیبانی میکنیم ( I74d98 ، b/299361317 )
- اجازه تعیین گیرنده لامبدا برای
GlanceAppWidget.runComposition( I84829 ) - افزودن پارامتر
previewSizeبهrequestPinGlanceAppWidget( I9f8f0 , b/303256067 )
رفع اشکال
- طرح دستی دسترسی به APIهای پلتفرم جدید حذف شد زیرا این به طور خودکار از طریق مدلسازی API هنگام استفاده از R8 با AGP 7.3 یا جدیدتر (مثلا R8 نسخه 3.3) و برای همه ساختها هنگام استفاده از AGP 8.1 یا بالاتر (به عنوان مثال D8 نسخه 8.1) اتفاق میافتد. به مشتریانی که از AGP استفاده نمیکنند، توصیه میشود به نسخه 8.1 یا بالاتر D8 بهروزرسانی کنند. برای جزئیات بیشتر به این مقاله مراجعه کنید. ( If6b4c , b/345472586 )
- بهروزرسانی کتابخانههای
glance-appwidgetبهcompileSdk 35( I2e26b )
نسخه 1.1
نسخه 1.1.1
16 اکتبر 2024
androidx.glance:glance-*:1.1.1 منتشر شد. نسخه 1.1.1 حاوی این commit ها است.
رفع امنیتی
- با توجه به این تغییر ، androidx در برابر protobuf 4.28.2 به منظور آدرس دهی CVE-2024-7254 کامپایل می شود. وابستگی خود را به نسخه 1.1.0
androidx.glance:glance-appwidget-protoوandroidx.glance:glance-appwidget-external-protobufبه 1.1.1 ارتقا دهید تا خطر آسیب پذیری را برطرف کنید.
نسخه 1.1.0
12 ژوئن 2024
androidx.glance:glance-*:1.1.0 منتشر شد. نسخه 1.1.0 حاوی این تعهدات است.
تغییرات مهم از 1.0.0
- Glance را به 1.1.0 stable منتقل می کند.
نسخه 1.1.0-rc01
14 مه 2024
androidx.glance:glance-*:1.1.0-rc01 منتشر شد. نسخه 1.1.0-rc01 حاوی این commit ها است.
ویژگی های جدید
- پارامترهای عرض و ارتفاع به پیش نمایش حاشیه نویسی برای Glance اضافه شده است. 1.1.0 را به Release Candidate منتقل می کند.
تغییرات API
- پارامتر اختیاری را به Scaffold اضافه می کند. ( If753f )
- پارامترهای عرض و ارتفاع را به Glance
@Previewاضافه کنید. ( Ibabe8 ) - پشتیبانی از پیشنمایشهای کاشی پوشیدن یک نگاه را حذف کنید. ( I3850a )
- API برای تنظیم مقادیر وزن سفارشی برای
FontStyleاضافه شد. ( I7390a ) - برای انعکاس بهتر پیادهسازیهای اساسی، و افزودن ثابتهای ثابت برای
TransformationInfo.sourceRotation( Ic6149 ) نامهایImplementationModeViewfinderرا تغییر نام دهید.
رفع اشکال
- رفع اشکالی که باعث ایجاد مشکلات رندر برای
ViewGroupsدر حالت سازگاری به عقب ( I8de92 ) شده بود.
مشارکت خارجی
- Experimental
SharedTransitionScopeاکنون یک رابط است تا یک کلاس. ( Iaf856 , b/338415048 , b/338414702 )
نسخه 1.1.0-beta02
17 آوریل 2024
androidx.glance:glance-*:1.1.0-beta02 منتشر شد. این نسخه حاوی جاهای منبعی است که در نسخه قبلی وجود نداشتند.
نسخه 1.1.0-beta01
3 آوریل 2024
androidx.glance:glance-*:1.1.0-beta01 منتشر شد. نسخه 1.1.0-beta01 حاوی این تعهدات است.
نسخه 1.1.0-alpha01
7 فوریه 2024
androidx.glance:glance-*:1.1.0-alpha01 منتشر شد. نسخه 1.1.0-alpha01 حاوی این commit ها است.
ویژگی های جدید
- کتابخانه تست واحد برای Glance که به UI Automator نیاز ندارد. کد نگاه را می توان به طور مستقیم بدون نیاز به باد کردن نما آزمایش کرد.
- اجزای سطح بالاتر برای طرح بندی ساده تر.
- اصلاحکنندههای جدید و گزینههای تم.
- API جدید برای دریافت جریانی از RemoteViews از یک ترکیب،
runComposition
تغییرات API
- یک نقش رنگی
widgetBackgroundجدید را به طرحهای زمینه Glance اضافه میکند. ( Ia2ab8 ) -
GlanceAppWidget.runCompositionرا اضافه کنید ( I6344c , b/298066147 ) - جزء جدید
TopBarاضافه می کند ( Ibd361 ) - موارد لغو را به اصلاح کننده
clickableاضافه می کند. ( Iacecf ) - یک api جدید برای رنگ آمیزی دکمه ها اضافه می کند. این باید تا 1.0 کشتی آزمایشی باشد. ( I92523 )
-
runGlanceAppWidgetUnitTestرا اضافه می کند که دامنه فراخوانی متدهایی را درGlanceAppWidgetUnitTestمانندprovideComposableبرای ارائه یک composable جدا شده کوچک برای آزمایش،onNodeبرای یافتن یک عنصر قابل ترکیب Glance در محتوای ارائه شده را اضافه می کند. این به شما امکان میدهد تا تستهای واحد را برای توابع قابل ترکیب جداگانه در appWidget خود بنویسید تا بررسی کنید که با توجه به ورودیهای خاص، تابع مجموعه مورد نظر از عناصر قابل ترکیب را به صورت نگاهی خروجی میدهد. ( I2f682 ) - یک اصلاح کننده
testTagدر معناشناسی برای استفاده در آزمون های واحد اضافه می کند. ( I8f62f ) - به روز رسانی
TitleBar- متن و نماد به صورت جداگانه قابل رنگ کردن. ( Ia0a60 ) - جزء داربست را اضافه می کند ( I8a736 )
- فیلتر
hasActionRunCallbackClickActionوassertHasActionRunCallbackClickActionرا برای آزمایشactionRunCallackاضافه میکند. همچنین، توابع نوع مختصر اضافی را برای فیلترهای آزمایشی مربوط به عملکرد اضافه می کند -hasStartActivityClickAction<activityClass>(..)،hasStartServiceAction<receiverClass>(..)،hasSendBroadcastAction<receiverClass>(..). انواع مشابه را برای همتایانassertHasXXXخود اضافه می کند. ( Ieca63 ) - api منتشر نشده را به اطراف منتقل می کند. یک اصلاح کننده را از داخلی به عمومی تغییر می دهد اما کتابخانه ای محدود شده است ( If2a08 )
- روش
onCompositionErrorرا اضافه می کند که در آن توسعه دهندگان می توانند کد را در صورت بروز خطا اجرا کنند ( I9b56f ) - دکمه و iconbutton apis را به یک نگاه اضافه می کند ( I0fd6f )
- فیلترهای
isLinearProgressIndicator،isIndeterminateLinearProgressIndicator،isIndeterminateCircularProgressIndicatorرا برای مطابقت با شاخص های پیشرفت اضافه می کند. موارد اضافی شامل فیلترhasAnyDescendantsبرای آزمایش اینکه آیا یک گره دارای فرزندی در زیر سلسله مراتب خود است که با یک تطبیق خاص مطابقت دارد یا خیر ( Ifd426 ) - اظهارات و فیلترهایی را برای فعال کردن آزمایش اقدامات کلیکی که سرویس / فعالیت یا پخش را شروع می کنند اضافه می کند. همچنین شامل آزمایش اگر عناصر ورودی بررسی شده باشند. ( I3041c )
نسخه 1.0.0
نسخه 1.0.0-alpha07
27 آگوست 2025
androidx.glance:glance-wear-tiles:1.0.0-alpha07 منتشر شد. نسخه 1.0.0-alpha07 حاوی این commit ها است.
ویژگی های جدید
- کاشیهای پوشیدنی Glance اکنون منسوخ شدهاند و در نسخه بعدی حذف خواهند شد. با کتابخانه ویجتهای لباس نگاه جدید جایگزین میشود.
تغییرات API
- کاشیهای نگاهی به سایش را منسوخ میکند ( I82afd )
- حذف حاشیهنویسیهای منسوخ
@RequiresApi(21)( Ic4792 ) - حذف حاشیهنویسیهای منسوخ
@RequiresApi(21)( I9103b ) - یک ماژول استفاده نشده را حذف می کند. ما با قالب ها جلو نمی رویم. ( I3fc90 , b/430070874 )
- پروژههای منتشر شده با Kotlin 2.0 برای مصرف نیاز به KGP 2.0.0 یا جدیدتر دارند ( Idb6b5 )
- رفع بازخورد شورای api ( I284c8 )
- یک api جدید برای رنگ آمیزی دکمه ها اضافه می کند. این باید تا 1.0 کشتی آزمایشی باشد ( I92523 )
- فایل های API به روز شده برای حاشیه نویسی حذف سازگاری ( I8e87a , b/287516207 )
- انواع پروتولایت اکنون به طور کامل در تمام APIS های رندر کاشی پشتیبانی می شوند. ( I428b0 )
- فایلهای API عمومی و آزمایشی ادغام شده برای مسیرهای d,e,f,g ( I03646 , b/278769092 )
- اضافه شده
*DefaultsبرایButton،Checkbox،RadioButtonوSwitch. این نگاه را مطابق با الگوهای Jetpack Compose نزدیکتر میکند. ( I94828 ) - ماژول الگوهای نگاه جدید ( I94459 )
- ما پشتیبانی از انواع
androidx.wear.protolayoutرا بهTileRendererاضافه کردهایم ( I4ac7f ) - تهی پذیری بیشتر نوع بازگشت توابع منسوخ-مخفی ( Ibf7b0 )
- افزودن حاشیهنویسی
@JvmDefaultWithCompatibility( I8f206 ، b/251463569 ) - پشتیبانی اضافه شده برای استفاده از لامبدا به عنوان تماس ( Ia0bbd )
رفع اشکال
- بهروزرسانی کتابخانههای ابزارک یک نگاه به
compileSdk35 ( I2e26b )
نسخه 1.0.0-alpha06
7 فوریه 2024
androidx.glance:glance-appwidget-preview:1.0.0-alpha06 و androidx.glance:glance-preview:1.0.0-alpha06 منتشر شد. نسخه 1.0.0-alpha06 حاوی این commit ها است.
ویژگی های جدید
- نسخه برای پیروی از ماژول Glance اصلی به روز شد.
نسخه 1.0.0
6 سپتامبر 2023
androidx.glance:glance-*:1.0.0 منتشر شد. نسخه 1.0.0 حاوی این commit ها است.
ویژگی های اصلی 1.0.0
- Glance را به نسخه پایدار 1.0.0 منتقل کنید
نسخه 1.0.0-rc01
26 جولای 2023
androidx.glance:glance-*:1.0.0-rc01 منتشر شد. نسخه 1.0.0-rc01 حاوی این commit ها است.
Glance را در مسیر انتشار پایدار برای نسخه 1.0.0 به rc01 منتقل می کند.
ویژگی های جدید
- پارامترهای کلیدی را برای فراخوانی عمل پایدارتر به اکشن لامبدا اضافه می کند.
- قابلیت ارائه به
ActvityOptionsبرایstartActivityرا اضافه می کند. - پشتیبانی از اندروید 14 را اضافه می کند
تغییرات API
- یک پارامتر کلید اختیاری برای همه عناصری که لامبدا را می پذیرند اضافه شد. ( ID96c1 , b/282445798 )
- افزودن پشتیبانی برای تنظیم مجموعه
ActivityOptionsبرایactionStartActivity( I6a08d ) - فایلهای API عمومی و آزمایشی ادغام شده برای مسیرهای d,e,f,g ( I03646 , b/278769092 )
- N/A، تغییرات فایل API فقط روشهای مرتبسازی مجدد هستند ( I5fa95 )
- افزودن API برای تنظیم
CoroutineContextبرای درخواستهایGlanceAppWidgetReceiver( I0a100 ) - یک API جدید برای ارائه
ActivityOptionsبرایLazyColumnوLazyVerticalGridاضافه کرد که برای همه اقدامات موجود در لیست استفاده خواهد شد. ( Id8d71 )
رفع اشکال
- N/A، تغییرات فایل API فقط روشهای مرتبسازی مجدد هستند ( I5fa95 )
- نسخه نمایشی سبک جزء متنی نگاه کنید ( Ie78a4 )
نسخه 1.0.0-beta01
10 مه 2023
androidx.glance:glance-*:1.0.0-beta01 منتشر شد. نسخه 1.0.0-beta01 حاوی این تعهدات است.
ویژگی های جدید
- کتابخانه را به بتا منتقل می کند.
- پشتیبانی از قالببندی با استفاده از
GlanceTheme، ماژولهای glance-material و glance-material3 را برای پشتیبانی از تمهای سبک متریال 2 و متریال 3 در Glance اضافه میکند. - پشتیبانی از
FontFamilyبه apis متن اضافه شده است. -
GlanceAppWidgetبه مکانیزم بهروزرسانی مبتنی بر جلسهWorkManagerمنتقل کرد. کاربران Glance برایAppWidgetsاکنون بایدGlanceAppWidget.provideGlanceبه جای روشContentقدیمی لغو کنند. از آنجایی که این مورد اکنون در یک کارگر اتفاق می افتد، اکنون مکان خوبی برای بارگیری منابع، پایگاه داده یا آیتم های شبکه بدون نیاز به داشتن کارگر جداگانه است.
تغییرات API
- اضافه شده
*DefaultsبرایButton،Checkbox،RadioButtonوSwitch. این نگاه را مطابق با الگوهای Jetpack Compose نزدیکتر میکند. ( I94828 ) - ماژول الگوهای نگاه جدید ( I94459 )
- ساخت
ResourceColorProviderداخلی برای ماژول. شکستن تغییر. لازم است زیراResourceColorProviderفقط باید برای طرح زمینه پویا استفاده شود تا از موقعیت هایی که برخی از رنگ ها منابع پویا هستند و برخی کاملاً حل شده اند جلوگیری شود. ( Ib0db7 ) -
FontFamilyبه عنوان گزینه ای برایTextStyleاضافه می کند. ( Ic19ba , b/274179837 ) - نام پارامتر مقدار برای
Enum.valueOfتغییر کرد ( Ia9b89 ) - استثناهای بیشتر از enum
valueOf( I818fe ) -
GlanceAppWidgetبرای استفاده ازprovideGlanceبه عنوان نقطه ورودی اصلی به روز کرد.GlanceAppWidget.Contentاکنون منسوخ شده است. ( I202b5 ) - گزینه ای برای ارائه رنگ رنگ برای تصاویر اضافه می کند ( I26192 , b/212418562 )
- تهی پذیری بیشتر نوع بازگشت توابع منسوخ-مخفی. ( IBf7b0 )
- افزودن حاشیه نویسی
@JvmDefaultWithCompatibility( I8f206 ) -
SingleEntityTemplateData.displayHeaderاستفاده نشده را حذف کرد. ( I7f094 ) - پشتیبانی اضافه شده برای استفاده از لامبدا به عنوان تماس ( Ia0bbd )
-
DayNightColorProviderبه ماژول Glance منتقل شد ( I1842c , b/256934779 ) -
LocalColorProviderاز قالب ها حذف می کند. اکنون الگوهاGlanceTheme.colorsاستفاده خواهند کرد ( Ic15e2 ) - قابلیت پوچپذیری از
Text(style: TextStyle)حذف شد ( I7123b ، b/237012816 ) - رنگ متن پیش فرض به مشکی. حذف پوچ پذیری ( I3072c , b/237012816 )
- ساختن تم پویا
ColorProvidersبرای خودش. ساختResourceColorProviderداخلی ماژول. ( Id0e2d , b/237012816 ) - دسته Undefined را به
ImageSizeاضافه کنید. ( I2fa39 ) - حذف تابع
GlanceAppWidget.Contentمنسوخ شده ( Ib05f6 ) - اصلاح کننده را به عنوان پارامتر به
AndroidRemoteViewsاضافه می کند. ( I515d4 ) - برای آسانتر کردن تست واحد،
GlanceAppWidget.composeاضافه کنید ( Ie9b28 )
رفع اشکال
- یک ویجت دمو برای فونت های متنی Glance اضافه شد ( I5c3d7 )
-
AndroidRemoteViewsبا Modifier قابل توجه می کند. - مشکلات مربوط به رنگهای تم ناسازگار حل شد
- همه منابع اکنون برای جلوگیری از برخورد پیشوند شده اند
نسخه 1.0.0-alpha05
5 اکتبر 2022
androidx.glance:glance:1.0.0-alpha05 ، androidx.glance:glance-appwidget:1.0.0-alpha05 و androidx.glance:glance-wear-tiles:1.0.0-alpha05 منتشر شدند. نسخه 1.0.0-alpha05 حاوی این commit ها است.
ویژگی های جدید
-
requestPinGlanceAppWidgetPinGlanceAppWidget را بهGlanceAppWidgetManagerاضافه می کند و به برنامه ها اجازه می دهد تا از کاربر بخواهند ویجت مبتنی بر Glance خود را به صفحه اصلی خود اضافه کنند. ( IC6e47 ) -
ACTION_DEBUG_UPDATEبهGlanceAppWidgetReceiverاضافه می کند تا به توسعه دهندگان اجازه دهد ویجت خود را مجبور کنند از adb در دستگاه های روت شده و شبیه سازها به روز شوند. ( I94ae1 )
تغییرات API
- برای ساده کردن موارد استفاده، دکمههای عملکرد سرصفحه را در قالبهای Glance حذف کنید. ( Ie4387 )
- Refactored Single Entity Template برای استفاده مجدد از طراحی زیرسیستم Block. ( Iecd2c )
- الگوی فهرست نگاه مجدد برای استفاده از طراحی بلوک
Text/Image/Action. ( If0cc1 ) - محدوده شماره اولویت را برای
TextBlockوImageBlockاضافه کنید. ( I73100 )
رفع اشکال
- وابستگی Material3 حذف شد. ( I28d1c )
- به سمت یک سیستم سازگارتر برای افزودن حاشیه و فاصله در طرحبندی الگو حرکت میکند. ( I29773 )
- قانون نادرست Proguard را که انتشارهای کوچک را از ساختن مسدود می کرد، رفع می کند.
نسخه 1.0.0-alpha04
10 آگوست 2022
androidx.glance:glance:1.0.0-alpha04 ، androidx.glance:glance-appwidget:1.0.0-alpha04 و androidx.glance:glance-wear-tiles:1.0.0-alpha04 منتشر شدند. نسخه 1.0.0-alpha04 حاوی این commit ها است.
ویژگی های جدید
- ویژگی های رنگ آمیزی دکمه را اضافه می کند.
- حاشیه نویسی
GlanceComposableبرای بررسی بهتر زمان کامپایل اضافه می کند. - ویژگیهای خاص Wear Glance را اضافه میکند.
تغییرات API
- Glance Gallery Data API و Condensed View را بهروزرسانی کنید. ( Ibc7a8 )
-
ButtonColorsبرای پیکربندی دکمه ها اضافه می کند. ( Iea88d , b/236305351 ) - تغییر نام
ColorProvider.resolveبهColorProvider.getColor( Ic9dfe ) - متد
copy()را بهTextStyleاضافه می کند. ( I9aef6 ) - یک کلاس
ColorProvidersاضافه می کند که می تواند به عنوان بخشی از تم ها برای Glance استفاده شود. ( I848b9 , b/237012816 ) - پشتیبانی از قالب لیست را به سبک های لیست و نمای جمع شده اضافه کنید. ( I50cdc )
- معناشناسی را به
GlanceModiierوGlanceCurvedModifierاضافه کنید. ( Ifda7e ) - حاشیه نویسی
GlanceComposableرا اضافه کنید. ( I5dbf0 ) - الگوهای Glance را به پروژه Glance اصلی منتقل می کند. ( I9db94 )
- افزودن
ColorProvider.resolve()( Ife532 , b/214733442 ) - روش جدید برای دریافت
GlanceIdاز یکappWidgetIdموجود یا یک هدف از یک فعالیت پیکربندی ( Icb70c , b/230391946 ) - حاشیه نویسی
GlanceComposableرا اضافه کنید. ( I2c21f ) -
GlanceRemoteViewsبرای اجرای ترکیب خارج ازGlanceAppWidgetاضافه شد. ( I18f92 ) - حذف رنگ در
ProgressIndicatorDefaults. ( I40299 ) - برای سازگاری با APIهای عمومی، همانطور که در بازخورد بررسی API لازم است، روش onRun
ActionCallbackرا به onAction تغییر نام دهید. ( ICfa57 ) - تبدیل طرحبندی الگوی نگاهی به استفاده از نقشه ( I46bfd )
- افزودن
RadioButtonقابل تنظیم ( I4ecce ) -
GlanceWearTilesبرای ترکیب کاشی های پوشیده اضافه شد ( Ia9f65 ) - قابل کلیک به
GlanceCurvedModifier( Iec2a0 ) اضافه شد -
CurvedRowبهعنوان یک محدوده پیادهسازی کنید و یک DSL برای اضافه کردن عناصر معمولی قابل ترکیب و/یا منحنی ایجاد کنید. همچنینcurvedLineوcurvedSpacerاضافه شده است که بهArcLineوArcSpacerدر کاشیهای اولیه ترجمه شدهاند ( Ib955b ) - پوچ پذیری به روز شده در هسته و appcompat برای مطابقت با Tiramisu DP2 ( I0cbb7 )
- پشتیبانی از
RuncallbackActionدر کاشیهای glance-wear-اضافه کنید، فقطRunCallbackActionبا پارامتر NO در حال حاضر پشتیبانی میشود ( Ide64a )
مشارکت خارجی
- به روز شد :compose:ui:ui-test api (updateApi) به دلیل مهاجرت test-coroutines-lib ( I3366d )
نسخه 1.0.0-alpha03
23 فوریه 2022
androidx.glance:glance-*:1.0.0-alpha03 منتشر شد. نسخه 1.0.0-alpha03 حاوی این commit ها است.
ویژگی های جدید
- تعریف حالت ساده شده به صورت پیشفرض در تنظیمات برگزیده.
تغییرات API
- مدیریت حالت را با تبدیل حالت
PreferencesGlanceStateDefinitionبه حالت پیش فرض ساده کنید.GlanceAppWidget.updateAppWidgetStateحذف کرد وupdateAppWidgetStateمعرفی کرد که به طور پیش فرض ازPreferencesاستفاده می کند. ( I58963 ) - کلاس Glance TemplateText را اضافه کنید و طراحی الگو را به روز کنید ( I4e146 )
- زیرساخت طرح کلی را برای قالب Freeform اضافه می کند ( If03d6 )
- بهروزرسانیهای طرحبندی
SingleEntityTemplate( If925d ) -
LazyVerticalGrid( I5f442 ) اضافه شد - استفاده از
ColorProviderدرSingleEntityTemplate( I01ee0 ) - بهروزرسانی نام کلاس الگو ( I3720e )
- اضافه شده
LinearProgressIndicatorوCircularProgressIndicatorقابل ترکیب. ( Ie116b )
رفع اشکال
- اجرای الگوهای با نگاه اولیه، دادههای «الگوی تک موردی» و طرحبندی الگوی نمونه را تعریف میکند ( I35837 )
- به طور پیش فرض محتوای کاشی را در مرکز قرار دهید ( I264be )
- رفع اشکال با fillMaxSize/Width/Height در کاشیهای پوشیدنی ( I0a39f )
نسخه 1.0.0-alpha02
26 ژانویه 2022
androidx.glance:glance-*:1.0.0-alpha02 منتشر شد. نسخه 1.0.0-alpha02 حاوی این commit ها است.
ویژگی های جدید
این نسخه شامل مجموعه ای از APIها برای ساخت Wear Tiles با استفاده از Compose Runtime با قابلیت های composable بهینه شده برای "Glanceable" است.
- خدمات کاشی پوشیدن خود را با گسترش
GlanceTileService، سرویسی برای ایجاد کاشی شما در تابع ()Content قابل ترکیب، اعلام کنید. - کاشیها را با یک نگاه خاص بپوشید:
CurvedRow،CurvedText. - با تعریف
TimelineMode.SingleEntryوTimelineMode.TimeBoundEntries، حالت های مختلف جدول زمانی کاشی را مدیریت کنید. -
LocalTimeInterval، ترکیب محلی به یک بازه زمانی خاص اشاره دارد. -
BorderModiferیکGlanceModifierاست که یک حاشیه در اطراف یک عنصر اعمال می کند.
این نسخه همچنین نشانگرهای پیشرفت را به AppWidget Glance اضافه می کند.
تغییرات API
- اضافه شده
LinearProgressIndicatorوCircularProgressIndicatorقابل ترکیب. ( Ie116b ) - تغییر
actionStartBroadcastReceiverبهactionSendBroadcast( I7d555 ) - ارسال متن به
GlanceAppWidgetدر حذف پاسخ تماس ( I4c795 )
رفع اشکال
- مدیریت صحیح OPTIONS_APPWIDGET_SIZES در صورت وجود اما خالی. ( I01f82 )
نسخه 1.0.0-alpha01
15 دسامبر 2021
androidx.glance:glance:1.0.0-alpha01 ، androidx.glance:glance-appwidget:1.0.0-alpha01 و androidx.glance:glance-appwidget-proto:1.0.0-alpha01 منتشر شدند. نسخه 1.0.0-alpha01 حاوی این commit ها است.
ویژگی های نسخه اولیه
- اولین نسخه Glance شامل اولین مجموعه APIها برای ساخت AppWidget با استفاده از Compose Runtime با مجموعهای از Composables جدید بهینهسازی شده برای "Glanceables" است.
ویژگی ها
- ویجت های برنامه خود را با GlanceAppWidget و GlanceAppWidgetReceiver اعلام کنید.
- رابط کاربری خود را با مجموعه اولیه Glance Composables بنویسید: Box ، Row ، Column ، Text ، Button ، LazyColumn ، Image ، Spacer .
- با استفاده از روشهای GlanceModifier ، اصلاحکنندهها را روی اجزای سازنده اعمال کنید.
- تعامل کاربر را با Actions از پیش تعریف شده مدیریت کنید.
- پارامترهای Action را با ActionParameters ارائه دهید.
- با تعریف SizeMode.Single ، SizeMode.Exact یا SizeMode.Responsive ، حالت های اندازه های مختلف را مدیریت کنید.
- با ارائه GlanceStateDefinition وضعیت GlanceAppWidget را ادامه دهید.
- ترکیبات محلی مانند LocalContext ، LocalState ، LocalGlanceId ، LocalSize .
- با RemoteViews موجود خود با AndroidRemoteViews Composable تعامل داشته باشید.