Visão geral

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.

Componentes AppCard

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:

Exemplos de AppCard

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