A biblioteca Car UI contém dois elementos a serem implementados pelos aplicativos:
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 para obter 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 do uso de 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 UI para carros
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 Back, Close, Search e Menu são fornecidos pela biblioteca Car UI. Envolva-se com o Android Automotive Partner Engineering se você descobrir que estão faltando recursos ou se houver uma funcionalidade que não pode ser alcançada com os componentes fornecidos.