TV應用清單

編寫:awong1900 - 原文:http://developer.android.com/training/tv/publishing/checklist.html

用戶喜歡的TV應用應是體驗一致的,有邏輯的和可預測的。他們可以在應用內四處瀏覽,並且不會迷失在應用從而重設UI導致重頭開始。用戶欣賞乾淨的,有色彩的和起作用的界面,這樣的體驗會很好。把這些想法放在腦子中,我們能創造適合Android TV的應用並達到用戶的期望。

這個清單覆蓋了應用和遊戲的開發的主要方面去確保我們的應用提供了最好的體驗。額外的遊戲注意事項僅被包含在遊戲小節。

關於Google Play中Android TV應用的質量標準,參考TV App Quality

TV格式因素的支持

這些清單項目使用在遊戲應用中。

  1. 確定manifest的主activity使用CATEGORY_LEANBACK_LAUNCHER。 查看Declare a TV Activity
  2. 提供每種語言的主屏幕橫幅支持。
    • 啟動應用橫幅大小為320x180 px
    • 橫幅資源放在drawables/xhdpi目錄
    • 橫幅圖像包含本地化的文本去識別應用。 查看Provide a home screen banner
  3. 消除不支持的硬件要求。 查看Declaring hardware requirements for TV
  4. 確保沒有隱式的權限需求。 查看Declaring permissions that imply hardware features

用戶界面設計

這些清單項使用在遊戲應用中。

  1. 提供適合橫屏模式的佈局資源。 查看 Build Basic TV Layouts
  2. 確保文本和控件在一定距離外看是足夠大的。 查看Build Useable Text and Controls
  3. 為HDTV屏幕提供高分辨率的位圖和圖標。 查看 Manage Layout Resources for TV
  4. 確保我們的圖標和logo符合Android TV的規範。 查看Manage Layout Resources for TV
  5. 允許佈局使用overscan。 查看Overscan
  6. 使每一個佈局元素都能用D-pad和遊戲控制器操作。 查看 Creating NavigationHandling Controllers
  7. 當用戶通過文本搜索時改變背景圖像。 查看Update the Background
  8. 在Leanback fragments中定製背景顏色去匹配品牌。 查看Customize the Card View
  9. 確保我們的UI不需要觸摸屏。 查看Touch screen and Declare touch screen not required
  10. 遵循有效的廣告的指導。 查看Provide Effective Advertising

搜索和發現內容

這些清單項使用在遊戲應用中。

  1. 在Android TV全局搜索框中提供搜索結果。 查看Provide Data
  2. 提供TV特定數據字段的搜索。 查看Identify Columns
  3. 確保應用的詳情屏幕有可發現的內容以便用戶立即開始觀看。 查看Display Your App in the Details Screen
  4. 放置相關的,可操作的內容和目錄在主屏幕,使用戶容易的發現內容。 查看Recommending TV Content

遊戲

這些清單項目使用在遊戲

  1. 在manifest中用isGame標記讓遊戲顯示在主屏幕上。 查看Show your game on the home screen
  2. 確保遊戲控制器可以不依靠開始,選擇,或者菜單鍵操作(不是所有控制器有這些按鍵)。 查看Input Devices
  3. 使用通常的遊戲手柄佈局(不包括特殊的控制器品牌)去顯示遊戲按鍵示意圖。 查看Show controller instructions
  4. 檢查網絡和WiFi連接。 查看Networking
  5. 提供給用戶清晰的退出提示。 查看Exit


书籍推荐