Cómo crear tu pantalla de inicio

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

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

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