إنشاء شاشة البدء

لإنشاء الشاشات التي يعرضها تطبيقك، عليك تحديد الفئات التي توسّع الفئة Screen وتنفيذ طريقتها onGetTemplate لعرض مثيل Template الذي يمثّل حالة واجهة المستخدم التي سيتم عرضها على شاشة السيارة.

يوضّح مقتطف الرمز البرمجي التالي كيفية تعريف Screen تستخدم نموذج PaneTemplate لعرض السلسلة "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();
    }
}