للانتقال من مجموعة أدوات واجهة مستخدم Leanback إلى Compose for Android TV، اتّبِع الخطوات التالية:
قم بتقييم تطبيق Leanback الحالي الخاص بك من خلال تحديد المكونات التي تستخدمها (بما في ذلك تلك الموجودة داخل الأجزاء الجاهزة) وفهم كيفية هيكلة واجهة المستخدم الخاصة بك وكيفية تدفق البيانات عبر تطبيقك.
نقل الشاشات الفردية في تطبيق بث تلفزيوني إلى Compose حتى تتمكّن من التعرّف على Compose والتكيّف معه تدريجيًا
بينما يمكنك استخدام كل من Leanback و Compose داخل نفس التطبيق للسماح بعملية ترحيل تدريجية، ابدأ باستبدال الأجزاء الكاملة في كل مرة بهدف تحويل تطبيق التلفزيون الخاص بك إلى نشاط واحد.
ابدأ بميزانية صغيرة. لا تحاول نقل كل شيء دفعة واحدة. ابدأ بمكوّنات أصغر، مثل إعدادات التطبيق أو شاشات الحساب، ثم انتقِل تدريجيًا إلى بقية أجزاء التطبيق.
راجع الوثائق والأمثلة في الموارد المدرجة في قسم Resources.
استفد من المكونات المخصصة من Compose لـ Android TV باستخدام مكتبات Jetpack. راجع أدلة التصميم الخاصة بنا لاستكشاف كيفية تخصيص وتوسيع المكونات الجاهزة للاستخدام لإنشاء واجهات مستخدم تلفزيونية جميلة.
قم بتكييف إدارة البيانات والحالة الخاصة بك لدعم نموذج البرمجة التصريحية Compose . قد يتطلب التكيف تغييرات في كيفية إدارة البيانات والحالة في تطبيقك. استخدم
ViewModelوآليات إدارة الحالة الداخلية لـ Jetpack Compose لإدارة البيانات والحالة في تطبيقك.اختبِر وكرِّر أثناء نقل الأجزاء الأكثر تعقيدًا من تطبيقك.
يمكنك التواصل مع منتدى المطوّرين النشط على Stack Overflow بشأن أي أخطاء تواجهها، أو إرسال الأخطاء من خلال أداة تتبُّع الأخطاء العامة.
الموارد
سواء كنت جديدًا على Compose أو بصدد نقل بياناتك إلى Compose، ستساعدك مجموعتنا الكبيرة من المراجع في التعرّف على أفضل الممارسات لإنشاء واجهات مستخدم للتلفزيون باستخدام مجموعة أدوات تطوير Android الحديثة، Jetpack Compose:
- أدلة دمج Compose لـ Android TV
- أدلة تصميم التلفزيون
- درس تطبيقي حول الترميز: مقدّمة عن Compose لـ Android TV
- ملاحظات إصدار المكتبة
- تطبيق JetStream التجريبي لبث الفيديوهات
- تطبيق JetCaster التجريبي لبث الصوت
- أمثلة على المكوّنات