官网: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:捕捉触摸屏手势
  2. E28 (毅仁信息科技有限公司)展示Android触摸屏实机
  3. Android 旧电视退出效果
  4. Android系统触摸屏的校正——http://carvencao.blog.sohu.com/15
  5. 关于成立北京Android爱好者俱乐部的声明
  6. 14、到底改如何区分android的平板、电视、手机
  7. 简述Android触摸屏手势识别
  8. Android 4.0 触摸屏消息(二大写的二)
  9. [中英文对照]android Designing for TV(二) ------ Optimizing N

随机推荐

  1. 使用docker Registry快速搭建私有镜像仓
  2. 利用Azure虚拟机安装Dynamics 365 Custom
  3. 为Dynamics CRM的Office附件注释定制个无
  4. 数据库之_mysql安装
  5. 微服务设计模式(上)
  6. 聊几个与赚钱相关的小事情
  7. 为Dynamics CRM注释的图片附件做个预览功
  8. k8s关于支持的cgroup driver问题-systemd
  9. 记一次Kafka集群的故障恢复
  10. 字段明明存在,用Web API使用该字段进行查