Skip to content

Repository files navigation

SpinBite

SpinBite 是一个 Flutter 跨端应用,当前优先支持 Android APK 和 Windows 桌面端。核心体验是用高质感转盘帮用户决定吃什么或玩什么,并支持配置组保存、分类管理、自定义选项数量、权重概率、平均概率模式和最近结果降权。

当前功能

  • 转盘抽选:Canvas 绘制彩色转盘,带指针、动效、结果卡片和命中记录。
  • 配置组:内置“今晚吃什么”和“周末玩什么”,支持新增、复制、删除配置组。
  • 分类与选项:支持添加、编辑、删除、启用/停用选项,记录分类、图标、权重和命中次数。
  • 高级概率:支持权重模式、平均模式、一键平均概率、最近结果降权和降权窗口设置。
  • 本地保存:Android 使用应用私有目录,Windows 使用 %APPDATA%\SpinBite\state.json

本地工具链

本仓库已在当前机器配置了项目内 Flutter SDK 和 JDK:

  • Flutter: .toolchain/flutter
  • JDK: .toolchain/jdk/jdk-21.0.11+10
  • Android SDK: %LOCALAPPDATA%\Android\Sdk
  • Windows Build Tools: Visual Studio Build Tools 2022

.toolchain/ 已加入 .gitignore,不会提交到仓库。

常用命令

$env:JAVA_HOME="D:\project\SpinBite\.toolchain\jdk\jdk-21.0.11+10"
$env:Path="$env:JAVA_HOME\bin;$env:LOCALAPPDATA\Android\Sdk\cmdline-tools\latest\bin;$env:Path"

.\.toolchain\flutter\bin\flutter.bat analyze
.\.toolchain\flutter\bin\flutter.bat test
.\.toolchain\flutter\bin\flutter.bat build apk --debug
.\.toolchain\flutter\bin\flutter.bat build windows --debug

构建产物:

  • Android debug APK: build/app/outputs/flutter-apk/app-debug.apk
  • Windows debug exe: build/windows/x64/runner/Debug/spin_bite.exe

About

转盘选择小程序

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages