Zu Compose for TV migrieren

So migrieren Sie vom Leanback UI-Toolkit zu Compose for Android TV:

  • Bewerten Sie Ihre aktuelle Leanback-Implementierung, indem Sie die verwendeten Komponenten identifizieren (einschließlich derjenigen, die in den vorgefertigten Fragmenten bereitgestellt werden) und herausfinden, wie Ihre Benutzeroberfläche strukturiert ist und wie Daten durch Ihre App fließen.

  • Migrieren Sie einzelne Bildschirme Ihrer TV-App zu Compose, damit Sie sich langsam mit Compose vertraut machen und es anpassen können.

    • Sie können sowohl Leanback als auch Compose in derselben App verwenden, um eine schrittweise Migration zu ermöglichen. Beginnen Sie jedoch damit, jeweils ganze Fragmente zu ersetzen, um Ihre TV-App in eine einzelne Aktivität umzuwandeln.

    • für frische Motivation. Versuchen Sie nicht, alles auf einmal zu migrieren. Beginnen Sie mit kleineren Komponenten wie Einstellungen oder Kontobildschirmen und arbeiten Sie sich nach und nach durch die App.

    • Weitere Informationen finden Sie in der Dokumentation und in den Beispielen im Abschnitt Ressourcen.

  • Verwenden Sie spezielle Komponenten aus Compose für Fernseher mithilfe der Jetpack-Bibliotheken. In unseren Designleitfäden erfahren Sie, wie Sie vorgefertigte Composeables anpassen und erweitern können, um ansprechende TV-UIs zu erstellen.

  • Passen Sie die Daten- und Statusverwaltung an, um das deklarative Programmierparadigma von Compose zu unterstützen. Die Anpassung kann Änderungen bei der Verwaltung von Daten und Status in Ihrer App erfordern. Verwenden Sie ViewModel und die internen Statusverwaltungsmechanismen von Jetpack Compose, um Daten und Status in Ihrer App zu verwalten.

  • Testen und iterieren Sie, während Sie komplexere Teile Ihrer App migrieren.

Wenn Sie auf Probleme stoßen, können Sie sich an die aktive Android-Entwickler-Community auf Stack Overflow wenden oder die Probleme über unseren öffentlichen Bug-Tracker melden.

Ressourcen

Egal, ob Sie Compose zum ersten Mal verwenden oder bereits dabei sind, zu Compose zu migrieren, unsere umfangreiche Sammlung von Ressourcen hilft Ihnen, die Best Practices für die Erstellung von TV-UIs mit dem modernen Android-Entwicklungs-Toolkit Jetpack Compose zu erlernen: