Skip to content

calmpunct/ying

 
 

Repository files navigation

萤 - 倒数日(暂时停止更新)

萤 Logo

用心记录每一个重要时刻
倒数日 · 正计时 · 桌面小部件 · 云端同步 · 分享卡片

GitHub stars GitHub forks GitHub license Platform Android


为什么选择萤

  • 轻量简洁:专注倒数日核心功能,无冗余设计
  • 隐私优先:本地存储为主,生物识别保护敏感数据
  • 功能丰富:模板创建、高级提醒、事件相册、进度可视化
  • 高度定制:主题色彩、桌面小部件、分享卡片随心配置
  • 跨设备同步:WebDAV 云同步,支持坚果云等主流网盘
  • 如果可以的话,希望能点个 Star 支持一下呢~

目录


功能特性

⏱️ 倒计时与正计时

  • 精确到秒的倒数日/正计时显示
  • 支持农历日期(节日、生日等传统日期)
  • 智能天数计算,自动识别已过/未到事件
  • 多种时间单位显示:天/小时/分钟/秒
  • 自定义事件图标与分类管理
  • 重复事件支持(年度/月度周期)

🔔 高级提醒系统

  • 多阶段提醒:1天、3天、7天、30天、90天
  • 智能提醒模式:根据事件类型自动调整提醒策略
  • 自定义提醒规则:灵活配置提醒时间和方式
  • 提醒历史记录:查看所有提醒发送记录

📸 事件相册/故事

  • 为事件添加照片和文字日记
  • 时间线展示事件历程
  • 照片自动压缩,节省存储空间
  • 批量管理照片和日记

🔒 隐私与安全

  • 生物识别验证(指纹/Face ID)
  • PIN 码备用验证方案
  • 私密事件标记,需要验证才能查看
  • 应用启动验证,保护隐私数据

📊 进度可视化

  • 年进度网格:直观展示一年已过天数
  • 月进度条:当月进度一目了然
  • 进度环动画:优雅的视觉反馈
  • 底部导航快速访问

📋 事件模板系统

  • 预设模板:生日、纪念日、节日、考试等
  • 8 大分类:生日、纪念日、考试、节日、工作、旅行、生活
  • 自定义模板:保存常用事件配置
  • 快速创建:一键从模板创建事件

📱 桌面小部件

  • 多尺寸支持:1x1 迷你 / 2x2 标准 / 4x2 大型
  • 实时更新:跨天自动刷新倒计时
  • 8 种预设主题样式
  • 自定义字体大小和圆角半径
  • 点击直达事件详情

注意:桌面小部件功能仅支持 Android 平台。

🎁 精美分享卡片

  • 5 种专业设计模板(极简/渐变/卡片/节日/海报)
  • 3 种比例自由切换(1:1 / 3:4 / 16:9)
  • 自定义背景图片
  • 可配置显示内容:标题/天数/日期/备注
  • 一键保存或分享

☁️ 云端同步

  • WebDAV 协议,兼容坚果云、Nextcloud 等
  • 智能冲突检测,数据安全可靠
  • 多设备无缝同步
  • 密码加密存储

📤 导入导出

  • iCalendar (.ics) 文件导入
  • 一键导出所有事件
  • 批量备份与恢复

📈 数据统计

  • 总体统计卡片:事件总数、分类分布
  • 分类分布饼图
  • 创建趋势折线图
  • 月度分布柱状图

🔄 批量操作

  • 多选模式:批量选择事件
  • 批量删除/归档
  • 批量修改分类
  • 撤销功能

🤖 智能 AI 功能

  • 自然语言输入:输入"妈妈生日 下周五"自动解析
  • 智能分类建议:根据事件标题推荐分类
  • 智能提醒建议:根据事件类型推荐提醒策略
  • 重复事件检测:避免创建重复事件

截图展示

截图版本为 v1.1.0

首页 事件详情 进度视图
模板选择 分享卡片 设置

安装

Android

  1. 前往 Releases 下载最新 APK
  2. 根据设备架构选择:
    • arm64-v8a(推荐,适用于大多数现代安卓手机)
    • armeabi-v7a(旧款 32 位设备)
    • x86_64(模拟器)
  3. 安装后授予必要权限
  4. 开始记录你的重要时刻~

从源码构建

环境要求

  • Flutter SDK: >= 3.9.2
  • Dart SDK: >= 3.9.2
  • Android SDK: API 21+ (Android 5.0+)

本项目为纯 Android 应用,不支持 iOS 或其他平台。

构建步骤

# 1. 克隆仓库
git clone https://github.com/jiuxina/ying.git
cd ying

# 2. 安装依赖
flutter pub get

# 3. 构建 APK(分架构构建,体积更小)
flutter build apk --release --split-per-abi

# 4. APK 位于: build/app/outputs/flutter-apk/
# - ying-v1.1.0-arm64-v8a.apk
# - ying-v1.1.0-armeabi-v7a.apk
# - ying-v1.1.0-x86_64.apk

快速上手

创建事件

  1. 点击首页右下角 + 按钮
  2. 填写事件标题、日期、分类
  3. (可选)添加备注、设置重复、选择图标
  4. 保存即可

使用模板创建

  1. 长按首页 + 按钮,选择"从模板创建"
  2. 选择分类和模板
  3. 修改日期和其他信息
  4. 保存

添加桌面小部件

  1. 长按桌面空白处
  2. 选择"小部件"
  3. 找到"萤"应用
  4. 选择尺寸并拖拽到桌面
  5. 配置要显示的事件

设置隐私保护

  1. 进入设置 → 安全设置
  2. 开启"应用启动验证"
  3. 选择验证方式(生物识别/PIN 码)
  4. 设置完成

权限说明

权限 用途
存储权限 保存分享卡片到相册
网络权限 云端同步功能
相机权限 扫描 QR 码导入事件
生物识别 应用启动验证

常见问题

高级提醒为什么不工作?

请确保:

  1. 已开启"通知提醒"开关
  2. 已开启"高级提醒"开关
  3. 已选择至少一个提醒阶段
  4. 应用有通知权限

如何设置私密事件?

  1. 编辑事件时,开启"标记为私密"
  2. 首次使用需要在设置中配置验证方式
  3. 私密事件在列表中会隐藏,需要验证后才能查看

云同步可以直接用于重要数据吗?

建议先测试同步功能是否正常,再用于重要数据。同步前最好手动备份一次。


反馈与支持

欢迎通过 Issues 提交问题和建议。

如果这个项目对你有帮助,也欢迎点个 Star 支持一下。


版本计划

  • 主版本号 (1.0.0):仅在大变更或重大功能更新时更新
  • 次版本号 (0.1.0):不定期更新,包含较多新功能和改进
  • 修订号 (0.0.1):不定期更新,包含 bug 修复和小改进

开源协议

MIT License


如果这个项目对你有帮助,请给个 ⭐️ Star 支持一下吧~

About

倒数日 / 纪念日 / 倒计时 / 计时器 / 桌面小部件 / 生日提醒 / 农历计时 / 日程管理 / Flutter / 简约

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Dart 96.4%
  • Kotlin 3.5%
  • Other 0.1%