סקירה כללית

AppCard הוא קיבוץ של רכיבי ממשק משתמש עם סגנון שנקבע על ידי יצרן הציוד המקורי, ומאוכלס במידע שמסופק על ידי אפליקציות. כרטיסי האפליקציות מציגים למשתמשים את הנתונים והפונקציונליות הרלוונטיים ביותר של האפליקציה בצורה נגישה וזמינה תמיד.

רכיבים של AppCard

איור 1. רכיבי AppCard.

מפתחים של צד שלישי יכולים להשתמש בכרטיסי אפליקציה כדי:

  • הצגת הסטטוס של הזמנת אוכל במשלוח לנהג בזמן הנסיעה.
  • הצגת תמונות לנוסעים בכלי רכב כדי ליצור אווירה נעימה.
  • לעקוב אחרי המחיר של מטבעות קריפטו ולעדכן אותו מעת לעת עבור משקיעים.

דוגמאות:

דוגמאות לכרטיסי אפליקציות

איור 2. דוגמאות לכרטיסי אפליקציות.

AppCard

מקור: AppCard.kt

כרטיס אפליקציה הוא אובייקט שמכיל נתונים. אנחנו תומכים בערך ImageAppCard, שיש לו שני מצבים. כשמגדירים כרטיס אפליקציה מכל סוג, לכל רכיב צריך להיות מזהה ייחודי.

איור 3. תמונה עם טקסט.

איור 4. סרגל התקדמות ולחצנים עם טקסט.

AppCard ContentProvider

מקור: AppCardContentProvider.kt

ספק תוכן שקיים באפליקציה, יוצר כרטיסי אפליקציה, מופעל ומתקשר עם AppCardHost. מידע נוסף זמין במאמר בנושא AppCardContentProviderExtension.

AppCard Host

מקור: AppCardHost.kt

אפליקציית מערכת שמתחברת ל-AppCardContentProvider כדי להציג ולנהל כרטיסי אפליקציה. למידע נוסף, ראו הגדרת מארח של כרטיס אפליקציה.

הקשר של כרטיס האפליקציה

מקור: AppCardContext.kt

אובייקט שמספק רמזים ל-AppCardContentProvider לגבי האופן שבו AppCardHost עשוי להציג כרטיס אפליקציה. AppCardContext מכיל את המידע הבא:

  • רמת ממשק API:
  • תקופת הרענון של:

    • השלמת עדכונים של AppCard
    • רכיבי AppCard שתויגו ב-EnforceFastUpdateRate
  • האם המארח תומך באינטראקציות עם כרטיס האפליקציה?

  • גודל תמונה מקסימלי:

    • תמונה מרכזית
    • תמונת כפתור
    • תמונת כותרת
  • המספר המינימלי של הלחצנים שצפויים להופיע.

המידע הזה מאפשר למפתחים של AppCard לבצע אופטימיזציה של המידע שנשלח למארחים.