פיתוח אפליקציות להפעלת טלוויזיה
קל לארגן דפים בעזרת אוספים
אפשר לשמור ולסווג תוכן על סמך ההעדפות שלך.
גלישה ופעלול של קובצי מדיה הם לרוב חלק מחוויית המשתמש באפליקציית טלוויזיה. קשה ליצור חוויה כזו מאפס תוך כדי שמירה על מהירות, חלקות ומושכות. בין אם האפליקציה מספקת גישה לקטלוג מדיה קטן או גדול, חשוב לאפשר למשתמשים לעיין באפשרויות במהירות ולהגיע לתוכן שהם רוצים.
נושאים
- יצירת ממשקי משתמש באמצעות Compose for TV
הערה: ערכת הכלים של ממשק המשתמש Leanback, שמשתמשת בתצוגות ובקטעים, הוצאה משימוש לטובת Compose.
- הטמעת סשן מדיה
- משתמשים ב-
MediaSession
כדי להודיע ל-Android TV מה מופעל באפליקציה, ולאפשר אינטראקציות מחוץ לאפליקציה לשלוט במדיה.
- רכיבי UI להפעלה בטלוויזיה
- שיטות מומלצות ליצירת חוויית הפעלה עקבית ב-Android TV OS.
- הצגת כרטיס 'מה שומעים עכשיו'
- אפשר להשתמש ב-
MediaSession
כדי להציג כרטיס 'מה שומעים עכשיו?' במסך הבית.
- הצגת קטעים מקדימים של סרטונים
- עיבוד וידאו של תצוגה מקדימה ישירות על פני השטח של מסך הבית.
- תמיכה בתאורת אווירה
- חיסכון באנרגיה ומניעת בעיות של פיקסלים שרופים במסך.
- התאמת התוכן לקצב הפריימים
- ניהול קצב הפריימים באמצעות Frame Rate API.
- אופטימיזציה של השימוש בזיכרון
- אופטימיזציה של השימוש בזיכרון באפליקציה
דוגמאות התוכן והקוד שבדף הזה כפופות לרישיונות המפורטים בקטע רישיון לתוכן. Java ו-OpenJDK הם סימנים מסחריים או סימנים מסחריים רשומים של חברת Oracle ו/או של השותפים העצמאיים שלה.
עדכון אחרון: 2025-07-27 (שעון UTC).
[null,null,["עדכון אחרון: 2025-07-27 (שעון UTC)."],[],[],null,["# Build TV playback apps\n\nBrowsing and playing media files is frequently part of the user experience provided by a TV app.\nBuilding such an experience from scratch while making sure that it is fast, fluid, and attractive\ncan be challenging. Whether your app provides access to a small or large media catalog,\nenable users to quickly browse options and get to the content they want.\n\nTopics\n------\n\n**Build UIs with Compose for TV**\n**[Implement a media session](/training/tv/playback/media-session)**\n: Use a `MediaSession` to inform Android TV what's playing in your app and let\n interactions from outside your app control media.\n\n**[Playback controls on TV](/training/tv/playback/controls)**\n: Best practices for creating a consistent playback experience across Android TV\n OS.\n\n**[Display a Now Playing card](/training/tv/playback/now-playing)**\n: Use a `MediaSession` to display a Now Playing card on the home\n screen.\n\n**[Display video previews](../discovery/preview-videos)**\n: Render a preview video directly on a surface of the\n [home screen](/training/tv/discovery/recommendations-channel).\n\n**[Support Ambient Mode](/training/tv/playback/ambient-mode)**\n: Save energy and avoid screen burn issues.\n\n**[Match content frame rate](/training/tv/playback/framerate)**\n: Manage frame rates using the frame rate API.\n\n**[Optimize memory usage](/training/tv/playback/memory)**\n: Optimize memory usage for your app."]]