使用者會喜歡 TV 應用程式提供一致、合乎邏輯且可預測的體驗。使用者應能在應用程式和 Android TV 中瀏覽,不會迷路,也不必「重設」UI 並重新開始。使用者會喜歡清晰、色彩鮮豔且功能齊全的介面,這類介面能讓使用者體驗變得更神奇。有了這些概念,您就能打造出適合 Android TV 的應用程式,並提供使用者期待的效能。
這些檢查清單涵蓋了應用程式和遊戲開發的主要面向,有助於確保您的應用程式能提供最佳體驗。如需瞭解遊戲專屬的其他考量事項,請參閱「遊戲」一節。
如要瞭解 Android TV 應用程式符合透過 Google Play 發行的條件,請參閱「TV 應用程式品質」一文。
支援的電視板型規格
這些檢查清單項目適用於遊戲和應用程式。
-
使用資訊清單中的
CATEGORY_LEANBACK_LAUNCHER
篩選器,找出主要電視活動。 -
為應用程式支援的每種語言提供主畫面橫幅,並具備下列特性:
- 橫幅尺寸為 320x180 像素。
- 橫幅資源位於
drawables/xhdpi
目錄中。 - 橫幅圖片包含經本地化的文字,可用於識別應用程式。
- 請考慮您的應用程式是否需要防止裝置進入微光模式。這項功能尤其適用於媒體播放應用程式。
- 請勿宣告可能不支援的硬體需求。
- 請確認您的權限不會暗示硬體需求。
使用者介面設計
這些檢查清單項目適用於遊戲和應用程式。
-
如要指定橫向的活動,請設定
android:screenOrientation="landscape"
。 - 為橫向模式提供適當的版面配置資源。
- 請確認文字和控制項足夠大,可在遠處清楚辨識。
- 為 HDTV 螢幕提供高解析度位圖和圖示。
- 請確認圖示和標誌符合 Android TV 規格。
- 允許版面配置中出現過掃。
- 當使用者主動播放媒體時,請防止裝置進入微光模式。
- 請確認每個 UI 元素都能搭配方向鍵和遊戲控制器使用。請參閱「電視導覽」和「處理 TV 硬體」。
- 在使用者瀏覽內容時變更背景圖片。
- 自訂背景顏色,讓 Leanback 片段與您的品牌相符。
- 請確認您的 UI 不需要觸控螢幕。請參閱「觸控螢幕」和「宣告不必使用觸控螢幕」。
- 請遵循有效廣告指南。
- 如要引導使用者做出一系列決定,請使用 Leanback 程式庫的 引導步驟 API。
搜尋與內容探索
這些檢查清單項目適用於遊戲和應用程式。
電視主畫面
這些檢查清單項目適用於主畫面的版面配置和內容。
頻道
- 請提供能代表頻道內容的有意義名稱。請勿使用應用程式名稱做為頻道名稱。
- 除非與使用者互動,否則請勿變更管道名稱。
- 為每個管道加入相關圖示。圖示不必是應用程式的確切圖示,也可以是頻道中內容的品牌化表示方式。
- 請為每個頻道提供獨特的內容,並避免模仿「播放下一集」列的功能。舉例來說,讓使用者從影片中停下的地方繼續觀看,並非頻道的有效用途。
管道中的內容
- 每個頻道中的節目都只能包含單一內容。節目不得包含影片合輯。
- 請勿使用計畫傳送宣傳訊息或廣告。
- 為每個節目提供適當的說明,並正確對應中繼資料。例如,內容分級不得顯示在預期的標題位置。
- 請勿裁剪或拉伸代表節目內容的預覽圖片。必須符合其中一個可用的顯示比例。
- 使用者選取節目後,立即開始播放。
播放下一個
- 除非使用者已以某種方式與內容互動,否則請勿將內容新增至「接下來播放」列。舉例來說,您可以新增使用者目前正在觀看的系列影集下一集,但在使用者看完目前的系列影集後,不要新增相關但不同的系列影集。
- 請將「接下來請看」內容限制為傳統電視節目、電影或活動。請勿在「接著播放」列中新增短片。
播放應用程式
這些檢查清單項目適用於執行媒體播放的應用程式。
- 註冊媒體工作階段,以便通知平台媒體播放狀態,並將播放控制項委派給應用程式。
-
在螢幕上播放影片時設定
FLAG_KEEP_SCREEN_ON
標記,防止裝置在播放期間進入待機或微光模式。 - 使用Media Controller Test 和Media Session Validator,驗證媒體指令是否正確公開中繼資料,並控制播放作業。
- 遵守微光模式相關品質指南。微光模式可讓使用者在兩次觀看時段之間靜靜地觀看娛樂內容,並防止螢幕烙印。
-
分析應用程式的記憶體,並務必檢查
ActivityManager.isLowRamDevice()
,以便找出低 RAM 裝置。針對這些裝置,您必須遵守「最佳化記憶體使用量指南」中的規定。
遊戲
這些檢查清單項目適用於遊戲。
-
在資訊清單中設定
isGame
標記,讓遊戲顯示在主畫面的「遊戲」部分。 - 請確認遊戲控制器支援功能不依賴「開始」、「選取」或「選單」按鈕。並非所有控制器都有這些按鈕。
- 使用一般遊戲控制器圖片,不含特定控制器品牌,以顯示遊戲按鈕對應。
- 檢查乙太網路和 Wi-Fi 連線。
- 為使用者提供簡單的退出應用程式方式。
發布到 Android TV 平台
如要瞭解如何發行至 Android TV,請參閱在 Google Play 發布 TV 應用程式的詳細指南。