电视家跑路前几天,刚好自己开源了一个TV端的影视APP。因为最近工作比较忙最近一周没更新,目前还在持续更新中,计划年前做完。
特点:
- 针对TV端常丢焦的问题,复杂页面对焦点的控制、防丢焦的处理
- 采用用Google官方开源的TV 设计图,简洁美观的界面
- RecyclerView TV端纵向横向对焦点、滑动速度、性能封装优化
后续自用的话准备在现有基础上加上IPTV和TVBox。
看看已实现的UI图吧。
首页
分类
电影
详情
设置
未采用Google Leanback 开发Android TV 应用
- 灵活性受限: Leanback库提供了一些预置的 UI 组件和模板,这使得在一些特殊情况下可能会受到一定的限制。如果你对用户界面有非常特殊的设计需求,可能需要更多的自定义工作。
- 学习曲线: 对于初次使用Leanback库的开发者来说,可能需要一些时间来熟悉其工作方式和组件。这对于已经熟悉其他Android开发领域的开发者可能需要适应。
- 不适用于所有应用: Leanback库主要设计用于大屏幕设备,特别是电视。如果你的应用主要面向其他类型的设备,可能不需要Leanback库提供的大屏幕优化。
- 库的大小: 引入Leanback库可能会增加应用的大小,这对于一些要求极小安装包的场景可能是一个考虑因素。
- 有时过于简化: 在某些情况下,Leanback库的过度简化可能导致开发者难以实现一些高度定制化的功能。这可能需要更多的自定义工作,甚至可能需要避开Leanback库。