So migrieren Sie vom Leanback UI-Toolkit zu Compose für Android TV:
Bewerten Sie Ihre aktuelle Leanback-Implementierung , indem Sie die verwendeten Komponenten identifizieren (einschließlich der in den vorgefertigten Fragmenten enthaltenen Komponenten) und nachvollziehen, wie Ihre UI strukturiert ist und wie Daten durch Ihre App fließen.
Migrieren Sie einzelne Bildschirme Ihrer TV-App zu Compose, damit Sie sich nach und nach mit Compose vertraut machen können.
Sie können Leanback und Compose in derselben App verwenden, um eine schrittweise Migration zu ermöglichen. Beginnen Sie damit, ganze Fragmente auf einmal zu ersetzen, mit dem Ziel, Ihre TV-Anwendung in eine einzelne Aktivität umzuwandeln.
Fangen Sie klein an. 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.
Informationen und Beispiele finden Sie in der Dokumentation und in den Beispielen in den Ressourcen im Abschnitt Ressourcen.
Nutzen Sie spezielle Komponenten von Compose für TV mit den Jetpack Bibliotheken. In unseren Designleitfäden erfahren Sie, wie Sie sofort einsatzbereite Composables anpassen und erweitern können, um ansprechende TV-UIs zu erstellen.
Passen Sie Ihre Daten- und Statusverwaltung an , um das deklarative Programmierparadigma von Compose zu unterstützen. Möglicherweise müssen Sie ändern, wie Sie Daten und Status in Ihrer App verwalten. Verwenden Sie
ViewModelund Jetpack Compose interne Mechanismen zur Statusverwaltung, um Daten und Status in Ihrer App zu verwalten.Testen Sie die App und nehmen Sie Änderungen vor , wenn Sie komplexere Teile Ihrer App migrieren.
Melden Sie alle Fehler, die Sie finden, in der aktiven Android Entwickler-Community auf Stack Overflow oder über unseren öffentlichen Bugtracker.
Ressourcen
Egal, ob Sie Compose noch nicht kennen oder gerade zu Compose migrieren, unsere umfangreiche Sammlung von Ressourcen hilft Ihnen dabei, Best Practices für die Entwicklung von TV-UIs mit dem modernen Android-Entwicklungstoolkit Jetpack Compose zu erlernen:
- Leitfäden zur Compose für TV-Integration
- Designleitfäden für TV-Apps
- Codelab „Einführung in Compose für TV“
- Versionshinweise zu Bibliotheken
- Beispiel-App für JetStream-Videostreaming
- JetCaster-Beispiel-App für Audiostreaming
- Komponentenbeispiele