Skip to content

功能与平台

项目共享同一套业务与规则核心,并为桌面、移动和电视形态提供不同交互界面。支持状态应以当前 Release 与 CI 为准,不要因为仓库存在某个平台目录就自动认为它拥有同等测试覆盖。

平台矩阵

平台当前形态说明
Windows主要桌面平台专用标题栏、侧栏与播放器布局;支持 Anime4K 实时画质增强;CI 构建 x64 / arm64
Android主要移动平台APK 发行;触控、权限、下载与系统媒体能力
Android TV专用大屏界面焦点导航、TV 首页、搜索、详情、选集与播放器布局
macOS桌面平台原生窗口与桌面交互;CI 构建 x64 / arm64
iOS移动平台CI 生成未签名 arm64 IPA,需要开发者自行签名
LinuxCI 构建目标CI 生成 x64 / arm64 产物;功能覆盖与发行状态应查看具体 Release

跨平台共享能力

  • anx-rule/2 规则解析与规则仓库。
  • 搜索、详情、播放历史和收藏等服务层。
  • media_kit 播放核心、字幕与弹幕数据流。
  • 本地持久化、WebDAV、下载任务与网络服务。

平台专属能力

  • Windows 的窗口、HDR/亮度隔离和 Anime4K 路径。
  • Android TV 的焦点系统与十英尺界面。
  • 移动端的扫码、权限、系统方向和图库保存。
  • 桌面端的标题栏、宽屏列表和键鼠交互。

Web 支持说明

仓库包含 Flutter web/ 目录,但当前项目说明与发行流程没有把 Flutter Web 客户端列为主要支持平台。不要把“文档站可在浏览器打开”与“Baka 客户端正式支持 Web”混为一谈。

构建命令

bash
fvm flutter build apk --release
fvm flutter build windows --release
fvm flutter build macos --release
fvm flutter build ios --release --no-codesign

项目 GitHub Actions 使用 Fastforge 生成多架构发行包,具体配置位于 distribute_options.yaml.github/workflows/dart.yml

文档内容采用项目许可证约束;第三方站点与内容不由 AniBaka 提供。