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 לבצע אופטימיזציה של המידע שנשלח למארחים.