家里电视不好看?开源一个自用的TV APP

764 阅读2分钟

电视家跑路前几天,刚好自己开源了一个TV端的影视APP。因为最近工作比较忙最近一周没更新,目前还在持续更新中,计划年前做完。

特点:

  • 针对TV端常丢焦的问题,复杂页面对焦点的控制、防丢焦的处理
  • 采用用Google官方开源的TV 设计图,简洁美观的界面
  • RecyclerView TV端纵向横向对焦点、滑动速度、性能封装优化

后续自用的话准备在现有基础上加上IPTV和TVBox。

看看已实现的UI图吧。

首页 Screenshot_20231109_165015.png

分类 Screenshot_20231110_132410.png

电影 Screenshot_20231110_143114.png

详情 Screenshot_20231114_161836.png

设置

Screenshot_20231114_103624.png

未采用Google Leanback 开发Android TV 应用

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

开源地址:github.com/ludoven/Onl…