صفحه شروع خود را ایجاد کنید

برای ایجاد صفحات نمایش داده شده توسط برنامه شما، کلاس‌هایی را تعریف می‌کنید که از کلاس Screen ارث‌بری می‌کنند و متد onGetTemplate آن را پیاده‌سازی می‌کنید تا نمونه Template را که نشان‌دهنده وضعیت رابط کاربری برای نمایش در صفحه نمایش خودرو است، برگرداند.

این قطعه کد نحوه تعریف یک Screen را نشان می‌دهد که از یک الگوی PaneTemplate برای نمایش رشته "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()
    }
}