Integrar a biblioteca de interface do carro aos apps

A biblioteca de interface do carro contém dois elementos para implementação de apps:

  • Componentes. Classes Java que implementam um comportamento específico. Por exemplo, CarUiRecyclerView e Toolbar.

  • Recursos. Recursos individuais do Android que representam os botões disponíveis para OEMs alcançarem consistência com o próprio design. Os componentes acima usam esses recursos para se tornarem personalizáveis.

Os apps integram a biblioteca de interface do carro adicionando-a como uma dependência:

  • Para o Android 9 e o Android 10 (arquivo Android.mk), adicione o seguinte:

    LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
  • No Android 11 (e versões mais recentes) (Android.bp), adicione o seguinte:

    static_libs: [
                ...
        "car-ui-lib-bp",
        ]

Estilo dos componentes da interface do Car

Em geral, os apps precisam conseguir alcançar todas as funcionalidades necessárias fornecendo dados e, em alguns casos, imagens e ícones. Por exemplo, ícones padrão, como "Voltar", "Fechar", "Pesquisar" e "Menu", são fornecidos pela biblioteca Car UI. Entre em contato com a equipe de engenharia de parceiros do Android Automotive se você encontrar recursos ausentes ou se houver uma funcionalidade que não pode ser conseguida com os componentes fornecidos.