/OnlyTV-For-TV

为Android TV设计的全方位影视应用,涵盖直播、短视频、电影和电视剧等丰富资源,提供全面的娱乐体验。

Primary LanguageKotlinApache License 2.0Apache-2.0

English

介绍

为Android TV设计的全方位影视应用,涵盖直播、短视频、电影和电视剧等丰富资源,提供全面的娱乐体验。

特点:
  • 复杂页面对焦点的控制,防丢焦的处理
  • 对按键的控制以及适配键盘按键操作
  • 简洁美观的界面
  • RecyclerView TV端纵向横向对焦点、滑动速度、性能封装优化
  • 封装播放器,适配 Media3

Download

手机版:

img

待开发功能:
  • 投屏
  • Media3 ExoPlayer ExoPlayer 后续全部迁移至Media3
  • TVBox
  • IPTV
  • 适配键盘操作

截图

首页

img

详情

img

分类

img

电影

img

收藏

img

搜索

img

设置

img

未采用Google Leanback 开发Android TV 应用

  1. 灵活性受限: Leanback库提供了一些预置的 UI 组件和模板,这使得在一些特殊情况下可能会受到一定的限制。如果你对用户界面有非常特殊的设计需求,可能需要更多的自定义工作。
  2. 学习曲线: 对于初次使用Leanback库的开发者来说,可能需要一些时间来熟悉其工作方式和组件。这对于已经熟悉其他Android开发领域的开发者可能需要适应。
  3. 不适用于所有应用: Leanback库主要设计用于大屏幕设备,特别是电视。如果你的应用主要面向其他类型的设备,可能不需要Leanback库提供的大屏幕优化。
  4. 库的大小: 引入Leanback库可能会增加应用的大小,这对于一些要求极小安装包的场景可能是一个考虑因素。
  5. 有时过于简化: 在某些情况下,Leanback库的过度简化可能导致开发者难以实现一些高度定制化的功能。这可能需要更多的自定义工作,甚至可能需要避开Leanback库。