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.
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:
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.