Android TV APPs 的介绍与创建

本文介绍了Android TV应用的创建步骤,包括设置TV Activity、声明Leanback支持、声明不可触屏、提供主屏幕图标和修改加载图颜色。还强调了TV应用需提供适合遥控器操作的简洁界面,并给出了创建TV模拟器进行调试的方法。

最近开始接触到Andorid TV编程,发现目前这方便的资料与比较还比较少,但现在随着产品与用户的升级,涉及到Android TV与 Android Watch的编程离我们越来越近了,本篇博客开始,将以笔记的方式记录我Android TV从零到有的一个过程。

本博客创建步骤主要参考Android官方文档
Get Started with TV Apps

TV应用程序使用相同的结构与手机和平板电脑。这种相似性意味着你也可以修改现有的应用程序运行在TV设备或创建新的应用程序基于你现在已经掌握的Android技术开发应用。

1、创建Android TV工程

本篇博客主要介绍如何准备您的开发环境,为开发电视应用程序,和最低要求的变化,使一个应用程序运行在电视设备上。

首先,我们需要使用以下两个重要的组件:

Activity for Tv(必须) - 在应用的manifest文件中,我们需要声明一个需运行在电视端的activity

Tv Support Libraries(可选) - 有几个相关的支持包,提供了一些电视设备相关的交互控件。

1,1开发环境

这里写图片描述

以上是最新官网内容:

  • SDK tools版本在24.0.0及以上
  • Android 5.0(API 21)SDK及以上的
  • 创建或更新你的工程 - 为了能够访问为电视设备设计的API,我们需要创建或修改现有的工程目标SDK版本在Andorid 5.0及以上。

1,2声明一个TV Activity(Set up a TV Project)

运行在电视设备端的Activity需要声明CATEGORY_LEANBACK_LAUNCHER 意图过滤器声明,这样可以保证Google Play能够认定我们的app为电视版,同时,当我们在电视上选择我们的应用图标时,就会进入到我们声明CATEGORY_LEANBACK_LAUNCHER的Activity与Android手机一致。

如下段代码,TvActivity将会展示在电视端,而MainActivity则会显示在手机或平板端。

<application
  android:banner="@drawable/banner" >
  ...
  <activity
    android:name="com.example.android.MainActivity"
    android:label=
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

JackWaiting

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值