TV için Compose'a geçiş

Leanback kullanıcı arayüzü araç setinden Android TV için Compose'a geçmek üzere aşağıdaki adımları uygulayın:

  • Kullandığınız bileşenleri (hazır bileşenler içinde sağlananlar dahil) tanımlayarak, kullanıcı arayüzünüzün nasıl yapılandırıldığını ve verilerin uygulamanızda nasıl aktığını anlayarak mevcut Leanback uygulamanızı değerlendirin.

  • Compose'u yavaş yavaş öğrenip uyum sağlayabilmek için TV uygulamanızın ekranlarını tek tek Compose'a taşıyın.

    • Kademeli bir taşıma işlemine izin vermek için aynı uygulamada hem Leanback'i hem de Compose'u kullanabilirsiniz. TV uygulamanızı tek bir etkinliğe dönüştürme hedefiyle, bir seferde tüm parçaları değiştirerek başlayın.

    • Küçük adımlarla başlayın. Her şeyi tek seferde taşımaya çalışmayın. Ayarlar veya hesap ekranları gibi daha küçük bileşenlerle başlayın ve kademeli olarak uygulamanın geri kalanını inceleyin.

    • Kaynaklar bölümünde listelenen kaynaklardaki dokümanlara ve örneklere göz atın.

  • Jetpack kitaplıklarını kullanarak TV için Compose'daki özel bileşenlerden yararlanın. Güzel TV kullanıcı arayüzleri oluşturmak için hazır bileşenleri nasıl özelleştirebileceğinizi ve genişletebileceğinizi keşfetmek üzere tasarım kılavuzlarımıza göz atın.

  • Compose belirtmeci programlama paradigmasını desteklemek için veri ve durum yönetiminizi uyarlayın. Uyumlulaştırma, uygulamanızdaki verileri ve durumu yönetme şeklinizde değişiklik yapmayı gerektirebilir. Uygulamanızdaki verileri ve durumu yönetmek için ViewModel ve Jetpack Compose'un dahili durum yönetimi mekanizmalarını kullanın.

  • Uygulamanızın daha karmaşık bölümlerini taşırken test edin ve yineleyin.

Karşılaştığınız hatalar için Stack Overflow'daki etkin Android geliştirici topluluğuyla iletişime geçin veya herkese açık hata izleyicimiz üzerinden hataları gönderin.

Kaynaklar

Compose'da yeniyseniz veya Compose'a geçiş sürecindeyseniz modern Android geliştirme araç seti Jetpack Compose ile TV kullanıcı arayüzleri oluşturmayla ilgili en iyi uygulamaları öğrenmenize yardımcı olacak geniş kaynak koleksiyonumuzdan yararlanabilirsiniz: