Um AppCard é um agrupamento de elementos de interface com estilo controlado pelo OEM e preenchido com informações fornecidas por apps. Os AppCards mostram os dados e funcionalidades mais relevantes de um app para os usuários de uma forma acessível e sempre disponível.
Figura 1. Componentes AppCard.
Os desenvolvedores terceirizados podem usar os AppCards para:
- Mostrar o status de um pedido de comida para viagem a um motorista durante o trajeto.
- Mostre fotos para os passageiros em veículos e crie um ambiente agradável.
- Acompanhe e atualize periodicamente o preço das criptomoedas para investidores.
Por exemplo:
Figura 2. Exemplos de AppCard.
AppCard
Fonte: AppCard.kt
Um AppCard é um objeto que contém dados. Oferecemos suporte a um ImageAppCard
com dois estados. Ao definir qualquer tipo de AppCard, cada componente precisa ter um
ID exclusivo.
![]() Figura 3. Imagem com texto. |
![]() Figura 4. Barra de progresso e botões com texto. |
ContentProvider do AppCard
Fonte: AppCardContentProvider.kt
Um provedor de conteúdo que existe em um app, cria AppCards e é instanciado
e se comunica com AppCardHost
. Para saber mais, consulte
AppCardContentProviderExtension.
Host do AppCard
Fonte: AppCardHost.kt
Um app do sistema que se conecta a AppCardContentProvider
s para mostrar e gerenciar
cards de apps. Para saber mais, consulte Configurar um host do AppCard.
Contexto do AppCard
Fonte: AppCardContext.kt
Um objeto que fornece dicas a um AppCardContentProvider
sobre como um
AppCardHost
pode mostrar um AppCard. AppCardContext
contém estas informações:
- Nível da API
Período de atualização para:
- Concluir atualizações do AppCard
- Componentes AppCard marcados com
EnforceFastUpdateRate
O host oferece suporte a interações com o AppCard?
Tamanho máximo da imagem:
- Centralizar imagem
- Imagem do botão
- Imagem de cabeçalho
Número mínimo de botões que devem ser mostrados.
Essas informações permitem que os desenvolvedores do AppCard otimizem as informações enviadas aos hosts.