Integrando a Car UI Library em Apps

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.