AppCard گروهبندی از عناصر UI با سبکی است که توسط OEM کنترل میشود و با اطلاعات ارائهشده توسط برنامهها پر شده است. AppCardها مرتبط ترین داده ها و عملکرد یک برنامه را به گونه ای به کاربران نمایش می دهند که در دسترس و همیشه در دسترس باشد.
شکل 1. اجزای AppCard.
توسعه دهندگان شخص ثالث می توانند از AppCards برای موارد زیر استفاده کنند:
- نمایش وضعیت سفارش غذای بیرونبر به راننده در حین مسیر.
- عکسها را به مسافران در وسایل نقلیه نشان دهید تا محیطی دلپذیر ایجاد شود.
- قیمت سکه های کریپتو را برای سرمایه گذاران پیگیری و به طور دوره ای به روز کنید.
مثالها عبارتند از:
شکل 2. نمونه های AppCard.
اپ کارت
منبع: AppCard.kt
AppCard شیئی است که داده ها را نگه می دارد. ما از ImageAppCard
پشتیبانی می کنیم که دارای دو حالت است. هنگام تعریف هر نوع AppCard، هر جزء باید یک شناسه منحصر به فرد داشته باشد.
![]() شکل 3. تصویر با متن. | ![]() شکل 4. نوار پیشرفت و دکمه های متنی. |
AppCard Content Provider
منبع: AppCardContentProvider.kt
ارائهدهنده محتوایی که در یک برنامه وجود دارد، AppCardها را ایجاد میکند و نمونهسازی میشود و با AppCardHost
ارتباط برقرار میکند. برای کسب اطلاعات بیشتر، AppCardContentProviderExtension را ببینید.
میزبان AppCard
منبع: AppCardHost.kt
یک برنامه سیستمی که برای نمایش و مدیریت App Cards به AppCardContentProvider
(ها) متصل می شود. برای کسب اطلاعات بیشتر، به پیکربندی میزبان AppCard مراجعه کنید.
زمینه AppCard
منبع: AppCardContext.kt
شیئی که به AppCardContentProvider
راهنمایی می کند که چگونه AppCardHost
ممکن است AppCard را نمایش دهد. AppCardContext
حاوی این اطلاعات است:
- سطح API
دوره تجدید برای:
- به روز رسانی های AppCard را کامل کنید
- اجزای AppCard با برچسب
EnforceFastUpdateRate
آیا میزبان از تعامل با AppCard پشتیبانی می کند؟
حداکثر اندازه تصویر:
- تصویر وسط
- تصویر دکمه
- تصویر هدر
حداقل تعداد دکمه هایی که انتظار می رود نمایش داده شوند.
این اطلاعات به توسعه دهندگان AppCard اجازه می دهد تا اطلاعات ارسال شده به هاست را بهینه کنند.