官网:https://developer.android.com/training/tv/start/start.html


确定支持的媒体格式


点击查看以下各项的文档,了解在Android TV上的编解码器、协议和支持的格式

  • Supported Media Formats
  • DRM
  • android.drm
  • ExoPlayer
  • android.media.MediaPlayer


配置一个电视项目


先决条件

要求sdk-tools 24或更高;sdk版本Android5.0(API21)或更高;targetSdkVersion 等于21或更高


声明一个电视的Activity

  ...                                                

category.LEANBACK_LAUNCHER 用于在Google Play上过滤你的应用,表示是一个电视App。


声明Leanback支持

        ...

如果required="true",表示只能运行在使用Leanback UI的设备上


声明不需要触摸屏

如果当前应用只在电视上运行,不支持触摸屏。那就声明如下:

        ...


提供一个主屏上的banner

    ...

android:banner 可以用于 中, 表示一个全局默认的 banner。

用于中, 表示这个activity特定的banner


改变launcher颜色

电视应用启动时,系统会显示一个动画,如要自定义动画颜色,可以设置android:colorPrimary。还可以设置两个属性如下:

    


添加Android TV 支持库


Android 的Support 库的路径为: /extras/android/support/ 目录下

v17 leanback library:提供了一些用于电视应用的Widgets,

v7 recyclerview library:RecyclerView 相关, 被v17依赖

v7 cardview library: CardView相关




更多相关文章

  1. 我的android 第15天 -使用SQLiteOpenHelper获取用于操作数据库的
  2. Android(安卓)样式和主题,style&theme
  3. 使用Javaweb开发的WebService部署到Tomcat,使用Android调用的遇到
  4. Android(安卓)4.0 external下功能库说明
  5. android 屏幕上面画线
  6. [Android(安卓)Tools] Android(安卓)Reverse Engineering Heaven
  7. android用于定时任务工具类
  8. Android【防抖操作的工具类】
  9. android 将图片转换成二进制,再讲二进制转换成图片 可用于编码加

随机推荐

  1. Android 4.4 Kitkat 使能有线网络 Ethern
  2. Java代理模式与Android的情结
  3. android中 finish()、onDestory()与syste
  4. android 架构之mvc
  5. Android事件分派机制
  6. 【转】eclipse 上调试android的自带应用
  7. Android卡顿自动化检测实现
  8. 使用Maven管理Android项目(一)
  9. Android学习笔记(33)--- Widget中AppWidget
  10. Android ant自动打包脚本:自动替换友盟渠