Aperçu

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.

Composants AppCard

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 :

Exemples d'AppCard

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.