Une AppCard est un regroupement d'éléments d'interface utilisateur dont le style est contrôlé par l'OEM et qui sont remplis avec des informations fournies par les applications. Les AppCards affichent les données et fonctionnalités les plus pertinentes d'une application aux utilisateurs de manière accessible et toujours disponible.
Figure 1 : Composants AppCard.
Les développeurs tiers peuvent utiliser les cartes d'application pour :
- Afficher l'état d'une commande de plats à emporter à un livreur en route.
- Affichez des photos aux passagers dans les véhicules pour créer une ambiance agréable.
- Suivez et mettez à jour régulièrement le prix des cryptomonnaies pour les investisseurs.
Exemples :
Figure 2. Exemples d'AppCard.
AppCard
Source : AppCard.kt
Une AppCard est un objet qui contient des données. Nous acceptons un ImageAppCard
à deux états. Lorsque vous définissez un type d'AppCard, chaque composant doit avoir un ID unique.
![]() Figure 3. Image avec du texte. |
![]() Figure 4. Barre de progression et boutons avec du texte. |
AppCard ContentProvider
Source : AppCardContentProvider.kt
Fournisseur de contenu qui existe dans une application, crée des AppCards, et est instancié et communique avec AppCardHost
. Pour en savoir plus, consultez AppCardContentProviderExtension.
Hôte AppCard
Source : AppCardHost.kt
Application système qui se connecte à AppCardContentProvider
pour afficher et gérer les cartes d'applications. Pour en savoir plus, consultez Configurer un hôte AppCard.
Contexte AppCard
Source : AppCardContext.kt
Objet qui fournit des indications à un AppCardContentProvider
sur la façon dont un AppCardHost
peut afficher une AppCard. AppCardContext
contient les informations suivantes :
- Niveau d'API
Période d'actualisation pour :
- Mises à jour complètes d'AppCard
- Composants AppCard tagués avec
EnforceFastUpdateRate
L'hôte doit-il prendre en charge les interactions avec AppCard ?
Taille maximale de l'image :
- Centrer l'image
- Image du bouton
- Image d'en-tête
Nombre minimal de boutons à afficher.
Ces informations permettent aux développeurs AppCard d'optimiser les informations envoyées aux hôtes.