Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

bltzmnn/random_generator

Repository files navigation

随机生成器

一个美观实用的随机数生成桌面/移动应用,基于 Flutter 构建。

功能

  • 数字模式:指定最小值~最大值范围内随机生成数字,上限为 UInt32 最大值(4294967295)
  • 字母模式:
    • 单选:从 A-Z 范围内随机选 1 个答案
    • 不定项多选:从 A-Z 范围内随机选 1~全部个答案
  • 批量生成:同时生成 1~10 个结果
  • 自动动画:生成结果切换时带淡入淡出过渡
  • 深色模式:自动跟随系统切换明暗主题
  • Material Design 3:现代 Material You 风格界面

效果

 ┌──────────────────────────┐
 │ 随机生成器 │
 │ │
 │ ┌──────┐ ┌──────────┐ │
 │ │ 数字 │ │ 字母 │ │
 │ └──────┘ └──────────┘ │
 │ │
 │ 范围 │
 │ 最小值 ~ 最大值 │
 │ │
 │ 次数 [-] 3 [+] [生成] │
 │ │
 │ ┌────── 生成结果 ──────┐ │
 │ │ 42, 7, 99 │ │
 │ └──────────────────────┘ │
 └──────────────────────────┘

快速开始

前置条件

  • Flutter SDK 3.x(安装指南)
  • Android SDK(构建 APK 时需要)

运行(Linux 桌面)

export PATH="$HOME/flutter/bin:$PATH"
cd random_generator
make run-linux

构建 APK

# arm64 架构(推荐,16MB)
make apk-arm64
# 安装到连接的安卓设备
make install

Makefile 命令

命令 作用
make run-linux Linux 桌面运行
make apk-arm64 构建 arm64 APK
make apk 构建通用 APK(三种架构合一)
make apk-all 构建所有架构独立 APK
make appbundle 构建 App Bundle
make install 构建并安装 arm64 APK 到设备
make linux 构建 Linux 桌面可执行文件
make clean 清理构建产物
make doctor Flutter 环境诊断
make analyze 代码静态分析
make get 拉取依赖

平台支持

平台 支持
Linux
Android
macOS flutter config --enable-macos-desktop
Windows flutter config --enable-windows-desktop
iOS 需 macOS + Xcode
Web 需 Chrome

项目结构

random_generator/
├── lib/
│ └── main.dart # 主程序(完整逻辑+UI)
├── android/ # 安卓平台配置
├── linux/ # Linux 桌面平台配置
├── test/ # 测试
├── Makefile # 构建命令
└── pubspec.yaml # Flutter 依赖配置

许可

Apache License Version 2.0, January 2004

详见 LICENSE 文件。

About

一个美观实用的随机数生成桌面/移动应用,基于 Flutter 构建。安卓和Ubuntu24测试运行正常,其他系统未测试。

Resources

License

Stars

Watchers

Forks

Packages

Contributors

AltStyle によって変換されたページ (->オリジナル) /