パッケージ、リポジトリ、アプリカテゴリを検索

GitHub リポジトリDanXi-Dev/DanXi

ダンシー

[Windows / Mac / Linux / Android / iOS] 復旦大学の学生にとって最も優れた包括的なサービスアプリかもしれません。

ダンシー のプロジェクト画像
スター
436
フォーク
57
最終プッシュ(UTC)
2026/10/21
プロジェクト状態
公開中

元の README

以下は英語原文のスナップショットです。最新版は GitHub をご覧ください。

中文版 English Version 官方网站

旦挞

Deploy to GitHub Pages

(原名旦夕、旦兮)

日月光华,旦复旦兮.

可能是为 FDUer 准备的,最好的一站式服务 APP!

  • 校园卡余额和消费记录
  • 食堂消费人数
  • 快速显示复活码(支持 Apple Watch 显示)
  • 空教室查询
  • 刷锻次数查询
  • 茶楼
  • 课表查阅与导出至系统日历等
  • 显示教务处通知
  • 查询期中/期末考试日程与导出至系统日历等
  • 查询期末绩点和专业排名
  • 查询校车班次

欢迎各位大佬加入开发~

安装

如果您遇到了本应用中不符合预期的行为,欢迎 新建 Issue 或 发起 Pull request。

iOS(watchOS)/iPadOS

从 App Store 下载

Android

打开 release 页面 下载最新版 apk 安装包,安装即可。 (依据设备差异,您可能需要在设置中允许「安装来自未知来源的应用」)

Windows

打开 release 页面 下载最新版 zip 压缩包,解压运行即可。

macOS

使用 Apple Silicon 的用户可以直接从 App Store 下载。

Apple Intel 用户请打开 release 页面 下载最新版 dmg 硬盘映像,挂载拷贝即可。

Linux

Arch Linux

从 AUR 或 archlinuxcn 安装。

AUR
[yay/paru] -S danxi # 最新稳定版
[yay/paru] -S danxi-git # 最新 Git 版
archlinuxcn
sudo pacman -S danxi # 最新稳定版
sudo pacman -S danxi-git # 最新 Git 版
NixOS

使用 Nix flake 构建和运行:

# 直接运行(不安装)
nix run github:DanXi-Dev/DanXi-nix
# 进入开发环境
nix develop github:DanXi-Dev/DanXi-nix
其他 Linux 发行版

打开 release 页面 下载最新版 zip 压缩包,解压运行即可。

依赖项

在 Linux 上运行旦挞需要以下依赖项:

已知问题

部分 GPU(如 AMD 显卡)上,应用内 WebView 可能显示为黑屏。这是 WPE WebKit 硬件渲染的兼容性问题。可通过设置环境变量强制使用软件渲染来解决:

LIBGL_ALWAYS_SOFTWARE=1 ./danxi

详见 flutter_inappwebview#460。

构建

我们当前使用的 Flutter 编译版本

$ flutter --version
Flutter 3.47.2 • channel stable • https://github.com/flutter/flutter.git
Framework • revision d3b14c8769 (2 天前) • 2026-08-26 16:07:51 -0700
Engine • hash 1cf1c4773fb941c4c74a7f8bb144a8837596c0f4 (revision a804b26164) (47 hours ago) • 2026-08-26 18:46:13.000Z
Tools • Dart 3.13.2 • DevTools 2.60.0

编译说明

本应用使用 Dart 和 Flutter 开发。

为了构建本应用,您需要按照 Flutter 官网的要求配置国内镜像源,然后下载并安装 Flutter SDK。

如果您正在为 Windows 平台构建,您还需要安装并配置 Visual Studio。

如果您正在为 Android 平台构建,您还需要安装并配置 Android Command Line Tools。

如果你正在为 iOS/iPadOS/macOS 平台构建,您还需要安装并配置 Xcode。

确定配置正确后,你需要首先在项目根目录下运行

flutter pub get
flutter pub global activate intl_utils
dart run intl_utils:generate
dart run build_runner build

然后运行 flutter run [ios/android]即可运行应用。

Nix Flake 构建

本项目提供 Nix flake,可在 NixOS 上构建(产物预设在 ./result/ 中):

# Linux 桌面版
nix build github:DanXi-Dev/DanXi-nix
# Android APK
nix build github:DanXi-Dev/DanXi-nix#android
# Android APK,另一种方式
nix develop github:DanXi-Dev/DanXi-nix -c flutter build apk

赞助

由于 Apple Developer Program 费用(发布应用至 App Store 和 TestFlight 所必需)费用较高,如果您希望赞助我们,请通过邮件联系我们!

我们的邮箱:[dev@danta.tech](mailto:dev@danta.tech)

旦夕开发组 GitHub avatar
GitHub 作者

旦夕开发组 ↗

Maybe the best all-rounded service app for Fudan University students.

Fudan University, China公式サイト ↗
言語DartSwiftC++CMakeRubyHTMLCPythonKotlinObjective-C

カテゴリー

依存する Flutter コンポーネント

使用している依存関係

依存関係一覧 95 件

アプリカテゴリー

プロジェクトに合うリポジトリを選ぶには?

用途で絞り込み、開発状況を比較し、採用前に元のリポジトリで要件を確認しましょう。

  1. 名前・作者・説明で検索し、技術トピックで絞り込みます。
  2. スター、フォーク、最近のプッシュを比較します。スターは関心の目安であり、品質の保証ではありません。
  3. 利用前に GitHub で README、ライセンス、Issues を確認します。

情報源と管理

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗