A biblioteca de IU do carro contém dois elementos para os aplicativos implementarem:
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 que os OEMs obtenham consistência com seu próprio design. Os componentes acima usam esses recursos para se tornarem personalizáveis .
Os aplicativos integram a biblioteca Car UI adicionando-a como uma dependência:
Android 9 e Android 10 (arquivo
Android.mk
), adicione o seguinte:LOCAL_STATIC_ANDROID_LIBRARIES := car-ui-lib
Android 11 (e superior) (
Android.bp
), adicione o seguinte:static_libs: [ ... "car-ui-lib-bp", ]
Para ver um exemplo de como usar os componentes da biblioteca Car UI, consulte o aplicativo Paintbooth em packages/apps/Car/libs/car-ui-lib/paintbooth/src/main/java/com/android/car/ui/paintbooth
.
Componentes de interface do usuário do carro
Em geral, os aplicativos devem ser capazes de atingir todas as funcionalidades necessárias, fornecendo dados e, em certos casos, imagens e ícones. Por exemplo, ícones padrão como Voltar, Fechar, Pesquisar e Menu são fornecidos pela biblioteca Car UI. Envolva-se com a Android Automotive Partner Engineering se achar que faltam recursos ou se há funcionalidades que não podem ser alcançadas com os componentes fornecidos.