A partir de 27 de março de 2025, recomendamos usar android-latest-release
em vez de aosp-main
para criar e contribuir com o AOSP. Para mais informações, consulte Mudanças no AOSP.
Integrar a biblioteca de interface do carro aos apps
Mantenha tudo organizado com as coleções
Salve e categorize o conteúdo com base nas suas preferências.
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.
O conteúdo e os exemplos de código nesta página estão sujeitos às licenças descritas na Licença de conteúdo. Java e OpenJDK são marcas registradas da Oracle e/ou suas afiliadas.
Última atualização 2025-07-27 UTC.
[[["Fácil de entender","easyToUnderstand","thumb-up"],["Meu problema foi resolvido","solvedMyProblem","thumb-up"],["Outro","otherUp","thumb-up"]],[["Não contém as informações de que eu preciso","missingTheInformationINeed","thumb-down"],["Muito complicado / etapas demais","tooComplicatedTooManySteps","thumb-down"],["Desatualizado","outOfDate","thumb-down"],["Problema na tradução","translationIssue","thumb-down"],["Problema com as amostras / o código","samplesCodeIssue","thumb-down"],["Outro","otherDown","thumb-down"]],["Última atualização 2025-07-27 UTC."],[],[],null,["# Integrate the Car UI library into apps\n\nCar UI library contains two elements for apps to implement:\n\n- **Components.**Java classes that implement a specific behavior. For example,\n CarUiRecyclerView and Toolbar.\n\n- **Resources.** Individual Android resources that represent the *knobs*\n available for OEMs to achieve consistency with their own design. The components above use these\n resources to become *customizable*.\n\nApps integrate Car UI library by adding it as a dependency:\n\n- Android 9 and Android 10 (`Android.mk` file), add the following:\n\n ```maple\n LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib\n ```\n- Android 11 (and higher) (`Android.bp`), add the following:\n\n ```scdoc\n static_libs: [\n ...\n \"car-ui-lib-bp\",\n ]\n ```\n\nStyle Car UI components\n-----------------------\n\nIn general, apps should be able to achieve all necessary functionality by providing\ndata and, in certain cases, images and icons. For example, standard icons such as Back, Close,\nSearch, and Menu are provided by the Car UI library. Engage with Android Automotive Partner\nEngineering if you find there are missing resources or if there is functionality that can't be\nachieved with the provided components."]]