Android TV v0.12
本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →
今天,我们将通过现代化的设计和海量更新,让 Android TV 应用迈入 2021 新时代。
超过 400 个1 pull request,包含 2400+ 次提交,修改 750+ 个文件,代码变动达 54000+ 行,约 50 位贡献者2参与其中。这是我们开发过规模最大的应用更新。我将在后文说明为何更新规模如此庞大以及耗时较长的原因。但让我们先进入大家最关心的环节:新功能!
全新的认证流程
我们收到了大量关于认证流程的反馈。用户不清楚如何启用自动登录选项,管理多台服务器或多个账户也相当不便。我们同样对这个功能不满意,因此决定彻底重做!全新的登录界面设计更现代且更易用。新增的帮助区域链接至我们的文档,协助新用户上手 Jellyfin。应用的自动发现功能现在会显示所有服务器(而非仅第一台),您可以选择其中一台或手动输入服务器地址进行连接。随后即可添加用户并开始使用应用。现在用户信息会自动保存,且默认启用自动登录功能。


更新的用户界面设计
登录后,焕然一新的 用户界面将带来现代化视觉体验。屏幕右上角新增工具栏,可快速访问搜索页面、设置或切换用户——再也不需要滚动至主屏幕底部了。工具栏下方依然是您的媒体内容,卡片布局延续经典设计但移除了争议性的彩色背景。


设置界面同样获得更新,让您更便捷地调整选项。新增的个性化设置让应用更符合您的使用偏好。


媒体库浏览界面的用户交互也进行了微调。虽然我们计划未来彻底重构这部分功能,但这并不妨碍我们现在就做些小改进。




主题系统
网页客户端早已支持主题切换,但 Android TV 应用却一直缺席。今天,我们引入了三款主题:柔和紫 (Muted Purple) 搭配深色(默认)和经典翡翠绿 (Classic Emerald),实现基础主题支持。我们计划未来扩展此功能,增加更多主题并强化差异性。或许该加个浅色主题?
全新的视频播放器设计
视频播放器经过彻底重设计,移除了冗余元素,操作更加简便。新设计的界面元素更大,在电视屏幕上信息辨识度更高。


新的播放器界面只是起点。我们已启动底层播放代码的重构项目,此次重构将减少崩溃频率和不必要的转码情况,并为未来添加 SyncPlay 等新功能奠定基础。但这不意味着现有代码停止维护!我们已修复当前播放器的若干问题,重点包括提升 Fire TV 设备的直连播放率,并解决了大量崩溃问题。
修复了那个 bug
除了这些肉眼可见的变化之外,我们还对代码进行了海量修复。现在我们将 Kotlin 作为主要编程语言,帮助编写类型安全的代码;全面迁移到 AndroidX 以提升设备兼容性;并开发了全新的 SDK,正逐步集成以实现与服务器更安全稳定的连接。这些代码现代化改造使我们能够更频繁地发布更新。
完整的错误修复清单可在下方链接的更新日志中查看——这份清单可相当长呢!
未来规划
本次版本的发布确实耗费了不少时间。此前很长一段时间里,我们都觉得应用状态尚未达到理想的发布标准。值得欣慰的是,经过团队的不懈努力,如今我们终于可以满怀信心地推出这个版本!从本次更新开始,我们将调整工作流程,确保后续版本不会再有如此长的发布周期。已在 Android 应用和第三方应用中启用的全新 SDK 正是帮助我们加速发布的利器——通过建立更安全的类型基础架构,我们能有效预防大量崩溃问题,从而将精力集中在功能开发和错误修复上。
我们已在推进多项新工作,例如前文提及的播放代码重构。为此我们启用了功能开关机制,确保在开发新功能的同时仍能持续发布新版本。其他重点改进方向包括:用户界面优化、直播电视功能增强、音乐播放支持升级以及更多错误修复!
贡献者鸣谢
与所有版本更新相同,这离不开贡献者们的付出和您的支持!Jellyfin完全由无偿奉献的志愿者 开发完成。特别鸣谢下列促成此次发布的贡献者:
Jellyfin开发团队
-
@nielsvanvelzen - 通过 GitHub sponsors 捐赠
-
@thornbill - 通过 GitHub sponsors 捐赠
其他贡献者
更新日志
完整的更新日志及所有拉取请求可在 GitHub 上查看。
立即下载
您始终可以从我们的软件仓库获取直接下载。 也可加入Google Play测试计划体验新版。