开发者控制台

线性电视集成指南概述


线性电视集成指南概述
本指南旨在让您快速步入正轨,其中不包含大部分实现所需的详细信息。

本指南将帮助您将线性电视应用添加到亚马逊的Fire TV中。有关更多介绍线性电视的内容,请参阅线性电视简介。首先要熟悉相关基础知识,然后再继续按顺序完成本指南中的各个步骤。

Android开发基础知识

在开始将内容集成到Fire TV之前,首先要熟悉Android开发基础知识。掌握以下高层概念和常见术语有助于顺利实现本集成指南。

  • Activity - 一个类。它提供了绘制应用UI的窗口。应用可通过调用Activity来调用另一个应用。应用与用户在这里进行交互。
    • Intent过滤器 - 不但可以根据显式请求启动Activity,还可以根据隐式请求启动Activity。显式: “使用Yorma应用启动‘发送电子邮件’Activity。” 隐式: “在任何能够完成此工作的Activity中启动‘发送电子邮件’屏幕。”
  • 服务 - 后台操作。它没有用户界面。即使在用户切换到另一节目之后仍可运行。例如:播放音乐、执行文件I/O或与内容提供方进行交互。
    • 前台服务 - 用户可以注意到的服务。例如:播放的音频曲目。用户可以听到,但这项工作是在后台完成的。
    • 后台服务 - 用户不会注意到的服务。例如:后台在用户不知情的情况下对存储进行压缩。
  • 广播 - 发生感兴趣的事件时。例如: 系统启动或设备开始充电时。这封装在Intent对象中。请务必遵循这方面的安全最佳实践
  • ContentProvider - 一种接口,用于连接某个过程中的数据与另一个过程中的代码。它对于共享数据非常有用。还添加了抽象方法,因此可在不影响其他应用的情况下更改应用数据。

Android电视输入框架是应用与FireOS平台之间用于线性元数据和视频播放的接口。

线性电视集成概述

后续步骤

执行仅限于应用的集成时,相关过程涉及以下步骤:

可以从步骤1: 导入TIF Companion库