Cómo crear tu pantalla de inicio

Para crear las pantallas que muestra tu app, define las clases que extienden la clase Screen e implementa su método onGetTemplate para devolver la instancia de Template que representa el estado de la IU que se mostrará en la pantalla del vehículo.

En el siguiente fragmento de código, se muestra cómo declarar un Screen que usa una plantilla PaneTemplate para mostrar una cadena de "Hello World!":

Kotlin

class HelloWorldScreen(carContext: CarContext) : Screen(carContext) {
    override fun onGetTemplate(): Template {
        val row = Row.Builder().setTitle("Hello world!").build()
        val pane = Pane.Builder().addRow(row).build()
        return PaneTemplate.Builder(pane)
            .setHeaderAction(Action.APP_ICON)
            .build()
    }
}

Java

public class HelloWorldScreen extends Screen {
    @NonNull
    @Override
    public Template onGetTemplate() {
        Row row = new Row.Builder().setTitle("Hello world!").build();
        Pane pane = new Pane.Builder().addRow(row).build();
        return new PaneTemplate.Builder(pane)
            .setHeaderAction(Action.APP_ICON)
            .build();
    }
}