如果 TV 應用程式提供一致、符合邏輯且可預測的體驗,使用者就能享有優質體驗。且應能在您的應用程式和整個 Android TV 中瀏覽,無需遺失或「重設」使用者介面並重新開始。使用者喜歡簡潔、繽紛且功能豐富的介面,讓使用體驗充滿巧思。瞭解這些概念後,您就可以建構符合 Android TV 體驗、且效能符合使用者期望的應用程式。
這些檢查清單涵蓋應用程式和遊戲開發的主要面向,有助於確保應用程式提供最佳體驗。「遊戲」一節僅概述遊戲的其他注意事項。
請參閱 TV 應用程式品質指南,瞭解可透過 Google Play 發行 Android TV 應用程式的條件。
電視板型規格支援
以下檢查清單項目適用於遊戲和應用程式。
-
在資訊清單中使用
CATEGORY_LEANBACK_LAUNCHER
篩選器,找出主要電視活動。 -
為應用程式支援的每種語言提供主畫面橫幅,並具備以下特性:
- 橫幅廣告大小為 320x180 像素。
- 橫幅資源位於
drawables/xhdpi
目錄中。 - 橫幅圖片包含可用於識別應用程式的本地化文字。
- 考量應用程式是否需要防止裝置進入微光模式。這一點特別與媒體播放應用程式有關。
- 請勿針對可能不支援的硬體宣告必要條件。
- 請確認您的權限不得暗示硬體需求。
使用者介面設計
以下檢查清單項目適用於遊戲和應用程式。
-
設定
android:screenOrientation="landscape"
以指定橫向模式的活動。 - 為橫向模式提供適當的版面配置資源。
- 確認文字和控制項夠大,即使從遠處也能清楚看見。
- 為 HD TV 螢幕提供高解析度點陣圖和圖示。
- 請確保圖示和標誌符合 Android TV 規格。
- 在版面配置中允許過度掃描。
- 主動播放使用者啟動的媒體時,避免裝置進入微光模式。
- 確認每個 UI 元素都能同時支援 D-Pad 和遊戲控制器。請參閱「電視導航」和「處理 TV 硬體」。
- 在使用者瀏覽內容時變更背景圖片。
- 根據 Leanback 片段中的品牌宣傳元素自訂背景顏色。
- 請確保 UI 不需要觸控螢幕。請參閱「觸控螢幕」和「宣告不需使用觸控螢幕」。
- 遵循有效廣告指南。
- 如要引導使用者完成一系列決策,請使用 Leanback 程式庫的引導式 API。
搜尋與內容探索
以下檢查清單項目適用於遊戲和應用程式。
電視主畫面
這些檢查清單項目適用於主畫面的版面配置和內容,
頻道
- 提供一個有意義的名稱,能代表頻道內容。請勿使用應用程式名稱做為頻道名稱。
- 除非與使用者有互動,否則請勿變更頻道名稱。
- 為每個頻道提供相關的圖示。圖示不一定要是應用程式的確切圖示,也可以是頻道內容的品牌形象。
- 請讓每個頻道獨一無二,不要模仿「接著播放」列的功能。舉例來說,讓使用者繼續觀看影片播放進度,並不代表頻道有效。
頻道中的內容
- 限制頻道中的每項節目只提供單一內容。節目不得包含影片集合。
- 請勿利用程式宣傳促銷訊息或廣告。
- 為每個節目加入適當的說明,並正確對應其中繼資料。例如,內容分級不應出現在應與標題有關的位置。
- 請勿裁剪或延展呈現計畫內容的預覽圖片。必須符合其中一個可用的顯示比例。
- 使用者選取節目後立即開始播放。
接著玩
- 除非使用者與其互動,否則請勿將內容新增至「接著播放」列。舉例來說,您可以新增使用者目前正在觀看的系列中的下一集,但不會在使用者完成目前系列時加入其他相關的系列。
- 限制「接著播放」內容只顯示傳統電視節目、電影或活動。請勿將短片新增至「接著播放」列。
播放應用程式
這些檢查清單項目適用於提供媒體播放的應用程式,
- 註冊媒體工作階段,以便通知媒體播放狀態平台,並將播放控制項委派給應用程式。
-
在螢幕播放影片時設定
FLAG_KEEP_SCREEN_ON
標記,防止裝置在播放期間進入待機或微光模式。 - 使用 Media Controller Test 和 Media Session 驗證工具,驗證媒體指令是否正確公開中繼資料及控製播放。
- 符合微光模式相關品質指南。微光模式可讓使用者在不同觀看工作階段時保持安靜,同時避免螢幕烙印。
遊戲
這些檢查清單項目適用於遊戲,
-
在資訊清單中設定
isGame
標記,讓遊戲顯示在主畫面的遊戲區段中。 - 確認遊戲控制器支援不支援「開始」、「選取」或「選單」按鈕。並非所有控制器都有這些按鈕。
- 使用不含特定控制器品牌宣傳的通用遊戲手把圖形,顯示遊戲按鈕對應。
- 檢查乙太網路和 Wi-Fi 的連線能力。
- 讓使用者以簡潔的方式結束您的應用程式。
發布到 Android TV 平台
如要瞭解如何發布至 Android TV,請參閱在 Google Play 發布 TV 應用程式的詳細指南。