Crea la tua schermata iniziale

Per creare le schermate visualizzate dall'app, definisci le classi che estendono la classe Screen e implementa il relativo metodo onGetTemplate per restituire l'istanza Template che rappresenta lo stato della UI da visualizzare nella schermata dell'auto.

Questo snippet di codice mostra come dichiarare un Screen che utilizza un modello PaneTemplate per visualizzare la stringa "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()
    }
}