Android TV(一)(入門(mén)準(zhǔn)備)

以下內(nèi)容是對(duì)Google Android TV文檔的翻譯溜在,可能存在錯(cuò)誤缴守,請(qǐng)讀者以官方文檔為準(zhǔn)
官方地址

在文檔中Google對(duì)Android TV的提出了許多要求沾凄,如果你只是使用它的一些UI元素喜滨,你可以不用太注意這些要求焚廊。

大屏應(yīng)用冶匹,游戲,內(nèi)容咆瘟。

在首頁(yè)給用戶(hù)推薦豐富的內(nèi)容嚼隘,用戶(hù)可以通過(guò)語(yǔ)音搜索電影,通過(guò)流暢袒餐、身臨其境的游戲吸引用戶(hù)飞蛹。

創(chuàng)建Android應(yīng)用

創(chuàng)建應(yīng)用或者擴(kuò)展已經(jīng)存在的應(yīng)用在電視上運(yùn)行谤狡。使用Leanback Support library。

入門(mén)


官方地址 鏡像地址
TV應(yīng)用在手機(jī)和平板電腦上使用相同的項(xiàng)目結(jié)構(gòu)卧檐。這意味著你可以修改已經(jīng)存在的應(yīng)用使其在電視設(shè)備上運(yùn)行或者在你已知的Android知識(shí)上創(chuàng)建新的應(yīng)用墓懂。這部分內(nèi)容主要是準(zhǔn)備開(kāi)發(fā)環(huán)境和開(kāi)發(fā)TV應(yīng)用的一些最低要求。(開(kāi)發(fā)TV應(yīng)用和手機(jī)應(yīng)用本質(zhì)是一致的霉囚,下面的一些要求只是你要使用到一些Google的庫(kù)(Leanback support)或者要將應(yīng)用在GooglePlay上線(xiàn)捕仔,否則,要求不必遵守)

支持的媒體格式

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

創(chuàng)建TV項(xiàng)目

這一部分主要關(guān)于如何修改一個(gè)已存在的Android項(xiàng)目或者創(chuàng)建一個(gè)新的項(xiàng)目盈罐。
下面是讓app在電視設(shè)備上運(yùn)行的主要部分:
1.Activity for TV,在manifest中聲明一個(gè)activity榜跌。
2.TV Support Libraries

要求

1.SDK tools version 24.0.0 或者更高
2.SDK with android5.0 或者更高
3.創(chuàng)建或更新項(xiàng)目(如果你要修改已存在的Android項(xiàng)目應(yīng)該是該項(xiàng)目的target為5.0或者更高)

可以兼容到API17

聲明TV Activity

如果一個(gè)應(yīng)用打算運(yùn)行在電視設(shè)備上它必須在manifest文件中聲明一個(gè)TV activity。如下:

<application
  android:banner="@drawable/banner" >
  ...
 <activity
    android:name="com.example.android.MainActivity"
    android:label="@string/app_name" >

    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
  </activity>

  <activity
     android:name="com.example.android.TvActivity"
    android:label="@string/app_name"
    android:theme="@style/Theme.Leanback">

    <intent-filter>
      <action android:name="android.intent.action.MAIN" />
      <category android:name="android.intent.category.LEANBACK_LAUNCHER" />
    </intent-filter>

  </activity>
</application>

聲明Leanback support

如果設(shè)置required屬性為true,你的APP在設(shè)備上將只運(yùn)行l(wèi)eanback ui暖呕。

<manifest>
    <uses-feature android:name="android.software.leanback"
        android:required="false" />
    ...
</manifest>

聲明不要求觸摸屏

運(yùn)行在TV設(shè)備上的應(yīng)用不需要通過(guò)觸摸屏幕來(lái)輸入。

<manifest>
    <uses-feature android:name="android.hardware.touchscreen"
          android:required="false" />
    ...
</manifest>

改變運(yùn)行顏色

<resources>
    <style ... >
      <item name="android:colorPrimary">@color/primary</item>
      <item name="android:windowAllowReturnTransitionOverlap">true</item>
      <item name="android:windowAllowEnterTransitionOverlap">true</item>
    </style>
</resources>

添加TV Supprot Libraries

v17 leanback library 為電視應(yīng)用程序提供用戶(hù)界面部件苞氮,特別是用于媒體播放的應(yīng)用程序湾揽。
v7 recyclerview library
v7 cardview library

創(chuàng)建電視應(yīng)用

在完成上述步驟之后,是時(shí)候開(kāi)始為大屏幕構(gòu)建應(yīng)用程序了笼吟!檢查這些額外的主題库物,以幫助您建立您的應(yīng)用程序的電視:
構(gòu)建電視播放應(yīng)用
幫助用戶(hù)搜索內(nèi)容
Building TV Games
Building TV Channels

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市贷帮,隨后出現(xiàn)的幾起案子戚揭,更是在濱河造成了極大的恐慌,老刑警劉巖撵枢,帶你破解...
    沈念sama閱讀 211,042評(píng)論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件民晒,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡锄禽,警方通過(guò)查閱死者的電腦和手機(jī)潜必,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 89,996評(píng)論 2 384
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)沃但,“玉大人磁滚,你說(shuō)我怎么就攤上這事∠恚” “怎么了垂攘?”我有些...
    開(kāi)封第一講書(shū)人閱讀 156,674評(píng)論 0 345
  • 文/不壞的土叔 我叫張陵,是天一觀(guān)的道長(zhǎng)淤刃。 經(jīng)常有香客問(wèn)我晒他,道長(zhǎng),這世上最難降的妖魔是什么逸贾? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 56,340評(píng)論 1 283
  • 正文 為了忘掉前任仪芒,我火速辦了婚禮唁影,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘掂名。我一直安慰自己据沈,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,404評(píng)論 5 384
  • 文/花漫 我一把揭開(kāi)白布饺蔑。 她就那樣靜靜地躺著锌介,像睡著了一般。 火紅的嫁衣襯著肌膚如雪猾警。 梳的紋絲不亂的頭發(fā)上孔祸,一...
    開(kāi)封第一講書(shū)人閱讀 49,749評(píng)論 1 289
  • 那天,我揣著相機(jī)與錄音发皿,去河邊找鬼崔慧。 笑死,一個(gè)胖子當(dāng)著我的面吹牛穴墅,可吹牛的內(nèi)容都是我干的惶室。 我是一名探鬼主播,決...
    沈念sama閱讀 38,902評(píng)論 3 405
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼玄货,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼皇钞!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起松捉,我...
    開(kāi)封第一講書(shū)人閱讀 37,662評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤夹界,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后隘世,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體可柿,經(jīng)...
    沈念sama閱讀 44,110評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,451評(píng)論 2 325
  • 正文 我和宋清朗相戀三年丙者,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了趾痘。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,577評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡蔓钟,死狀恐怖永票,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情滥沫,我是刑警寧澤侣集,帶...
    沈念sama閱讀 34,258評(píng)論 4 328
  • 正文 年R本政府宣布,位于F島的核電站兰绣,受9級(jí)特大地震影響世分,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜缀辩,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,848評(píng)論 3 312
  • 文/蒙蒙 一臭埋、第九天 我趴在偏房一處隱蔽的房頂上張望踪央。 院中可真熱鬧,春花似錦瓢阴、人聲如沸畅蹂。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,726評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)液斜。三九已至,卻和暖如春叠穆,著一層夾襖步出監(jiān)牢的瞬間少漆,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,952評(píng)論 1 264
  • 我被黑心中介騙來(lái)泰國(guó)打工硼被, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留示损,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 46,271評(píng)論 2 360
  • 正文 我出身青樓嚷硫,卻偏偏與公主長(zhǎng)得像检访,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子论巍,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,452評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容