כדי לעבור מ-Leanback UI toolkit ל-Compose for Android TV, פועלים לפי השלבים הבאים:
כדאי לבדוק את ההטמעה הנוכחית של Leanback. לשם כך, צריך לזהות את הרכיבים שבהם אתם משתמשים (כולל אלה שכלולים בקטעים מוכנים מראש) ולהבין את המבנה של ממשק המשתמש ואת אופן זרימת הנתונים באפליקציה.
להעביר מסכים נפרדים מאפליקציית הטלוויזיה אל Compose, כדי שתוכלו ללמוד ולהתאים את עצמכם בהדרגה ל-Compose.
אפשר להשתמש גם ב-Leanback וגם ב-Compose באותה אפליקציה כדי לאפשר תהליך העברה הדרגתי, אבל מומלץ להתחיל בהחלפת קטעים שלמים בכל פעם, במטרה להפוך את אפליקציית הטלוויזיה לפעילות אחת.
כדאי להתחיל בקטן. אל תנסה להעביר את כל הנתונים בבת אחת. כדאי להתחיל ברכיבים קטנים יותר, כמו הגדרות או מסכי חשבון, ולהמשיך בהדרגה לרכיבים אחרים באפליקציה.
תוכלו לעיין במסמכי העזרה ובדוגמאות במקורות המידע שמפורטים בקטע מקורות מידע.
משתמשים ברכיבים ייעודיים מ-Compose for TV באמצעות ספריות Jetpack. כדאי לעיין במדריכי העיצוב שלנו כדי ללמוד איך להתאים אישית ולהרחיב רכיבים מורכבים מוכנים לשימוש כדי ליצור ממשקי משתמש יפים לטלוויזיה.
התאמת ניהול הנתונים והמצב כך שיתמכו בפרדיגמת התכנות ההחלטית של Compose. יכול להיות שההתאמה תחייב שינויים באופן שבו אתם מנהלים את הנתונים והמצב באפליקציה. כדי לנהל את הנתונים והמצב באפליקציה, תוכלו להשתמש ב-
ViewModel
ובמנגנונים הפנימיים לניהול המצב של Jetpack Compose.בודקים ועורכים ניסויים חוזרים כשעוברים חלקים מורכבים יותר באפליקציה.
אם נתקלתם בבאגים, אתם יכולים לפנות לקהילת המפתחים הפעילה של Android ב-Stack Overflow או לשלוח את הבאגים דרך כלי המעקב הציבורי אחרי באגים.
משאבים
בין שאתם משתמשים חדשים ב-Compose ובין שאתם כבר בתהליך המעבר אליו, אוסף המשאבים הגדול שלנו יעזור לכם ללמוד את השיטות המומלצות ליצירת ממשקי משתמש לטלוויזיה באמצעות ערכת הכלים המודרנית לפיתוח Android, Jetpack Compose:
- מדריכים לשילוב של Compose לטלוויזיה
- מדריכים לעיצוב טלוויזיה
- Codelab בנושא מבוא ל-Compose for TV
- נתוני הגרסה של הספרייה
- אפליקציית דוגמה לסטרימינג של וידאו ב-JetStream
- אפליקציית דוגמה לסטרימינג של אודיו ב-JetCaster
- דוגמאות לרכיבים