美文网首页
Android TV桌面推荐功能开发

Android TV桌面推荐功能开发

作者: 愛與誠 | 来源:发表于2019-01-08 14:51 被阅读0次

    参考来源:https://developer.android.com/training/tv/discovery/recommendations-channel

    相信大家都有用过一些电视盒子,比如小米盒子等。如果有用到一些海外版的盒子,会发现里面很多的盒子都使用Google的桌面,如下所示:

    Android TV Leanback Launcher

    这套框架叫做Leanback,是google开发的

    顺便吐槽一下,海外版的很多Android TV应用,都是基于Leanback框架做的,UI上千篇一律,看起来很闷

    图中获焦的Item所在的行,就是Launcher的推荐位。 Google 提供了功能,允许各家App在这上面展示自己的推荐内容,不限于影片,因此,对于一个app来说,能占据这个位置,无疑对于App的推广是非常有利的。下面就来介绍一下怎么把我们的App的内容显示在这里面。

    1.组建推送到Launcher的内容

    1.1 填充播放数据

    可以将一些要跳转的页面,参数信息,设置到Intent的对象中,比如栈的信息等等

    1.2 建立Builder设定展示的元素

    系统收到notification,才会展示在Launcher上,所以就需要一个Notification对象

    Notification.Builder builder =new Notification.Builder(context)

    这个builder里,需要设置一些参数,举例如下:

    根据自己的需要,选择需要设置的内容,比如图标、标题、Intent等等,最后调用build方法生成notification对象

    2.推送到Launcher

    很简单,核心是调用notify,调用之前需要实例化服务。

    一、Android N 及以下 (Recommenadtion Rows)

    二、Android O (Recommenadtion Channels)

    相关文章

      网友评论

          本文标题:Android TV桌面推荐功能开发

          本文链接:https://www.haomeiwen.com/subject/lgovrqtx.html