Skip to content

GaIIagherdev/shult

舒尔特方格 (Shult Grid)

License: MIT Platform Kotlin Compose

一款使用 Material Expressive 设计风格的舒尔特方格专注力训练 App。

什么是舒尔特方格

舒尔特方格是一种经典的注意力训练方法。在一个 N×N 的方格中,数字 1 到 N² 随机分布,你需要按照从小到大的顺序依次点击每个数字,用时越短说明专注力越好。

功能特性

  • 支持多种方格大小:3×3、4×4、5×5、6×6
  • 精准计时,毫秒级显示
  • Material Expressive 风格界面,灵动活泼
  • 支持深色/浅色模式
  • Material You 动态取色(Android 12+)
  • 完成动画与庆祝效果
  • 历史成绩记录

截图

截图将在后续版本中补充

技术栈

类别 技术
语言 Kotlin
UI 框架 Jetpack Compose
设计系统 Material 3 Expressive
最低 SDK 24 (Android 7.0)
目标 SDK 36 (Android 15)

构建与运行

前置要求

  • Android Studio Hedgehog (2024.1.1) 或更高版本
  • Android SDK 36
  • JDK 17+

步骤

# 克隆仓库
git clone https://github.com/YOUR_USERNAME/shult.git
cd shult

# 使用 Gradle Wrapper 构建
./gradlew assembleDebug

# 安装到设备
./gradlew installDebug

或在 Android Studio 中直接打开项目并运行。

项目结构

shult/
├── app/
│   └── src/
│       └── main/
│           ├── java/com/shult/
│           │   ├── MainActivity.kt          # 主 Activity
│           │   └── ui/
│           │       └── theme/               # Material 3 主题
│           │           ├── Color.kt
│           │           ├── Theme.kt
│           │           └── Type.kt
│           └── res/                         # 资源文件
├── gradle/
│   └── libs.versions.toml                   # 版本目录
├── build.gradle.kts
└── settings.gradle.kts

参与贡献

欢迎提交 Issue 和 Pull Request!详见 CONTRIBUTING.md

行为准则

本项目遵循 Contributor Covenant 行为准则

开源协议

MIT License © 2026 Shult Contributors

About

Material风格的舒尔特方格

Resources

License

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages