نمای کلی

AppCard گروه‌بندی از عناصر UI با سبکی است که توسط OEM کنترل می‌شود و با اطلاعات ارائه‌شده توسط برنامه‌ها پر شده است. AppCardها مرتبط ترین داده ها و عملکرد یک برنامه را به گونه ای به کاربران نمایش می دهند که در دسترس و همیشه در دسترس باشد.

اجزای AppCard

شکل 1. اجزای AppCard.

توسعه دهندگان شخص ثالث می توانند از AppCards برای موارد زیر استفاده کنند:

  • نمایش وضعیت سفارش غذای بیرون‌بر به راننده در حین مسیر.
  • عکس‌ها را به مسافران در وسایل نقلیه نشان دهید تا محیطی دلپذیر ایجاد شود.
  • قیمت سکه های کریپتو را برای سرمایه گذاران پیگیری و به طور دوره ای به روز کنید.

مثالها عبارتند از:

نمونه های AppCard

شکل 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 اجازه می دهد تا اطلاعات ارسال شده به هاست را بهینه کنند.