Panoramica

Una scheda dell'app è un raggruppamento di elementi dell'interfaccia utente con stile controllato dall'OEM e compilato con le informazioni fornite dalle app. Le schede dell'app mostrano agli utenti i dati e le funzionalità più pertinenti di un'app in modo accessibile e sempre disponibile.

Componenti di AppCard

Figura 1. Componenti di AppCard.

Gli sviluppatori di terze parti possono utilizzare le schede di app per:

  • Mostrare lo stato di un ordine di cibo da asporto a un conducente durante il viaggio.
  • Mostrare foto ai passeggeri dei veicoli per creare un'atmosfera piacevole.
  • Monitora e aggiorna periodicamente il prezzo delle criptovalute per gli investitori.

Ecco alcuni esempi:

Esempi di AppCard

Figura 2. Esempi di AppCard.

AppCard

Fonte: AppCard.kt

Una scheda dell'app è un oggetto che contiene dati. Supportiamo un ImageAppCard con due stati. Quando definisci qualsiasi tipo di scheda dell'app, ogni componente deve avere un ID univoco.

Figura 3. Immagine con testo.

Figura 4. Barra di avanzamento e pulsanti con testo.

ContentProvider AppCard

Fonte: AppCardContentProvider.kt

Un fornitore di contenuti esistente in un'app, che crea schede di app, viene creato e comunica con AppCardHost. Per scoprire di più, consulta AppCardContentProviderExtension.

Host AppCard

Fonte: AppCardHost.kt

Un'app di sistema che si connette a uno o più AppCardContentProvider per visualizzare e gestire le schede di app. Per scoprire di più, consulta Configurare un host AppCard.

Contesto AppCard

Fonte: AppCardContext.kt

Un oggetto che fornisce suggerimenti a un AppCardContentProvider su come un AppCardHost potrebbe visualizzare una scheda dell'app. AppCardContext contiene queste informazioni:

  • Livello API
  • Periodo di aggiornamento per:

    • Completare gli aggiornamenti di AppCard
    • Componenti AppCard taggati con EnforceFastUpdateRate
  • L'host supporta le interazioni con AppCard?

  • Dimensioni massime delle immagini:

    • Immagine al centro
    • Immagine del pulsante
    • Immagine intestazione
  • Numero minimo di pulsanti che si prevede di visualizzare.

Queste informazioni consentono agli sviluppatori di AppCard di ottimizzare le informazioni inviate agli host.