# Astart-Java **Repository Path**: dubwhr/start-Java ## Basic Information - **Project Name**: Astart-Java - **Description**: 暂缓更新,重构版地址https://gitee.com/dubwhr/astart - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-22 - **Last Updated**: 2026-09-26 ## Categories & Tags **Categories**: Uncategorized **Tags**: Java ## README # Start 1.0(Java 架构版 · 正式发行) > ✅ **这是 Java 架构首个正式版**:功能完整可用,适配 Android 5.0(API 21)及以上旧机型。**之前发布的 0.1/0.2 均为测试版,安装过测试版的用户请先卸载再安装本版。** > > 包名已统一为 `com.startjava.app`,正式版 1.0 起不再更改。 > > **主力更新为 Dart 版(Flutter 全新实现)**:https://gitee.com/dubwhr/astart --- # Start(原内容) 一款帮你把事情**记下来、排好时间、专心做完**的 Android 应用。 写给容易分心、启动困难、总在拖延的 ADHD 大脑:想到的事立刻记下不用怕忘,任务拆成一小步一小步,长按就能开始专注,到点手机日历和闹钟会叫你。 参考了 Smartisan OS,复刻了「一步」和「大爆炸」的交互逻辑,并按 ADHD 场景重新设计: - **动手吧**:底部 + 把很多件事一股脑倒出来,自动断句捋成一件件;长按任务直达专注、捋一捋、编辑、删除,不用层层翻页 - **捋一捋**:任何文字逐字 / 逐词散开,默认全部保留,点一下拿掉、双击删除、拖动重排 - **卡片式捋一捋**:整段话拆为步骤卡片,做完一张自动跳到下一张 - **日程 / 随手**:有时间的排进日程,暂时没想好的放进随手 - **NOW 聚焦卡**:任何时刻只提示"现在做这一件" - **2 分钟起步**:不想开始也能先做两分钟,能停,降低启动阻力 - **专注计时**:内置结束提示音、滴答声、休息 5 分钟、屏幕常亮 - **念头速记、专注统计(7 日柱状图/连续天数)、课表导入导出** - 与**手机系统日历、系统闹钟**双向联动 ## 隐私承诺 完全离线:不申请 `INTERNET` 权限,无账号、无广告、无第三方 SDK,数据只保存在本机应用沙箱。详见 [隐私政策](docs/privacy.html)。 ## 关于这个项目 这是一款**借助 AI 编程工具完成**的软件:作者本人不会写代码,从需求描述、界面设计到每一行实现,都由人与 AI 协作完成。 它的起点非常简单——作者自己是神经多样性人士,只是想要一个**自己用得顺手**的日程与专注工具:打开就能记、任务能拆小、长按就能开始计时。于是干脆自己描述需求,让 AI 帮忙写了出来。用了一阵觉得确实有用,才决定整理、开源,希望能帮到同样受分心和拖延困扰的人。 也正因为如此: - 项目代码并不够"专业", - 功能取舍完全服务于 ADHD 的真实使用场景,不追求大而全 - 交互参考了 Smartisan OS 的「一步」和「大爆炸」,理解万岁 ## 技术栈 - 纯 Android 框架 API,**零第三方依赖** - Java 11 语法(`--release 11`),minSdk 26,targetSdk 34 - 无 Gradle:aapt2 → javac → d8 → zipalign → apksigner 全流程脚本构建 - 纯代码绘制 UI,VectorDrawable 图标 ## 目录结构 ``` Start/ Android 应用源码与资源 AndroidManifest.xml res/ 字符串、颜色、主题、图标、动画 src/com/start/notes/ 全部 Java 源码 docs/ 用户协议、隐私政策(HTML) build.ps1 Windows 构建+签名脚本 LICENSE GPLv3+ 与商用双许可协议说明(开源走 GPLv3+,闭源商用需书面授权) COPYING GNU GPLv3 许可证全文 说明书.md 面向使用者的图文操作说明 ``` > 仓库不含 Android SDK、JDK 和签名密钥(见 `.gitignore`),需自行准备。 ## 构建方法(Windows / PowerShell) 需要: 1. **JDK 17** 2. **Android SDK**:platforms `android-34`、build-tools `34.0.0` 把 SDK 放到仓库下的 `sdk/`、JDK 放到 `tools/jdk-17.0.20.1+1/` 即可开箱构建;也可用环境变量指定任意位置: ```powershell $env:START_SDK = "C:\Android\Sdk" $env:START_JDK = "C:\Program Files\Java\jdk-17" ``` 首次构建如果仓库根目录没有 `start.keystore`,脚本会用 keytool 自动生成一个 RSA 2048 密钥(密码交互输入,不回显)。也可以用环境变量提供: ```powershell $env:START_KS_PASS = "你的密钥密码" # 可选,不设则交互输入 $env:START_KS_ALIAS = "start" # 可选 ``` 执行构建: ```powershell powershell -NoProfile -ExecutionPolicy Bypass -File .\build.ps1 -Clean ``` 产物:`Start-2.0-signed.apk`(脚本末尾自动执行 v2/v3 签名校验)。 > 官方发布包的签名密钥不公开。自行构建的 APK 签名不同,无法覆盖官方版本升级。 ## 开源许可 本项目采用 **GPLv3 + 商用双许可** 模式发布: - **开源使用**:GNU 通用公共许可证第三版(GPLv3),免费。可自由使用、研究、修改与再分发;分发衍生作品时须继续以 GPLv3 开源,并向接收者提供完整源代码。 - **商业使用**:需要以闭源或专有方式使用、分发、嵌入或二次开发、无法遵守 GPLv3 Copyleft 条款的,须事先取得著作权人的书面授权。 许可说明见 [LICENSE](LICENSE),GNU GPLv3 许可证全文见 [COPYING](COPYING)。商业授权请联系 3210819895@qq.com。 服务条款见 [用户协议](docs/agreement.html)。 ## 联系方式 - 开发者:王浩然 - 邮箱:3210819895@qq.com