نقل البيانات إلى أداة ComposeAllowed على التلفزيون

لنقل البيانات من حِزمة أدوات واجهة مستخدم Leanback إلى Compose لأجهزة Android TV، اتّبِع الخطوات التالية:

  • تقييم عملية تنفيذ Leanback الحالية من خلال تحديد المكوّنات التي تستخدمها (بما في ذلك تلك المقدَّمة داخل الأجزاء المعدّة مسبقًا) وفهم بنية واجهة المستخدم وكيفية تدفق البيانات في تطبيقك

  • نقل الشاشات الفردية من تطبيقك التلفزيوني إلى Compose حتى تتمكّن من التعرّف على Compose وتكيّف معه تدريجيًا

    • على الرغم من أنّه يمكنك استخدام كلّ من Leanback وCompose في التطبيق نفسه للسماح بأحد عمليات نقل البيانات تدريجيًا، ابدأ باستبدال أقسام كاملة في كل مرة بغرض تحويل تطبيقك المخصّص للتلفزيون إلى نشاط واحد.

    • ابدأ بميزانية صغيرة. لا تحاول نقل كل البيانات دفعة واحدة. ابدأ بالمكونات الأصغر حجمًا، مثل الإعدادات أو شاشات الحساب، وانتقِل تدريجيًا إلى أقسام التطبيق الأخرى.

    • راجِع المستندات والأمثلة في الموارد المدرَجة في قسم الموارد.

  • الاستفادة من المكوّنات المخصّصة من Compose لأجهزة التلفزيون باستخدام مكتبات Jetpack يمكنك الرجوع إلى أدلّة التصميم للتعرّف على كيفية تخصيص العناصر القابلة للتجميع الجاهزة للاستخدام وتوسيع نطاقها لإنشاء واجهات مستخدم جميلة على التلفزيون.

  • تكييف إدارة البيانات والحالة لتتوافق مع منصّة برمجة الإعلانية في Compose قد يتطلّب التأقلم تغييرات في كيفية إدارة البيانات والحالة في تطبيقك. استخدِم ViewModel وميكانيزمات إدارة الحالة الداخلية في Jetpack Compose لإدارة البيانات والحالة في تطبيقك.

  • اختبِر الإصدارات المتكرّرة أثناء نقل الأجزاء الأكثر تعقيدًا من تطبيقك.

يمكنك التواصل مع منتدى مطوّري تطبيقات Android النشطين على Stack Overflow بشأن أي أخطاء تواجهها، أو إرسال الأخطاء من خلال نظام تتبُّع الأخطاء العلني.

المراجع

سواء كنت مبتدئًا في استخدام Compose أو كنت بصدد نقل بياناتك إليه، يمكنك الاطّلاع على مجموعة كبيرة من المراجع لمساعدتك في التعرّف على أفضل الممارسات لإنشاء واجهات مستخدم للتلفزيون باستخدام مجموعة أدوات تطوير Android الحديثة، Jetpack Compose: