Repository navigation
Releases
xCalc v0.4.7
xCalc v0.4.6 · 修复APK闪退(重要更新)
xCalc v0.4.6 · 修复 APK 闪退(重要)+ 数字居中修正
⚠️ 重要:请更新到此版本
此前所有版本的 APK 安装到手机后会无提示闪退,本版本彻底修复:
- 闪退根因:构建脚本的 d8 打包步骤只传入了
MainActivity.class一个类文件,
而 MainActivity 含内部类(JS 桥Bridge、返回键回调等,编译产物共 4 个 class)。
缺失的内部类导致应用启动时抛出NoClassDefFoundError,直接闪退。
现已打包全部 class,并已重建全部历史版本的 APK(对应 Release 附件已替换) - 数字在线框内的居中修正:测量文字墨迹(actualBoundingBox*)前未钉死
textBaseline,导致测量结果随 canvas 基线状态漂移(清空画布后的首帧
处于 middle 状态,必然偏移)。现已于测量与绘制前统一钉死基线;
同时上下边距与左右分离(左右 3 / 上下 9,最小缩放下约 3px)
感谢用户反馈与亲手定位修复建议。
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.4.5
xCalc v0.4.5 · 边距与默认缩放调整
更新
- 数字与蓝色线框、关联引线的边距从 1px 调整为 3px(世界坐标,随缩放)
- 默认打开时画布缩放为最小档(0.35),首次使用视野更大;
已有存档仍保留各自的缩放状态 - 说明:v0.4.4 已根治数字偏移问题(alphabetic 基线 + 墨迹居中);
本版本经像素级扫描验证,全缩放范围内数字与线框偏差均为亚像素级
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.4.4
xCalc v0.4.4 · 编辑态配色修复
更新
- 编辑中的数字不再变为蓝色,保持正常文字色——此前编辑态数字与蓝色线框
同色相融,数字字形与框边的 1px 间隙在深色背景下被糊开,
看起来像「数字溢出框外」(实为视觉错觉,像素级验证墨迹在框内居中)。
编辑意图仍由蓝色光标与蓝色线框表达 - 其余功能与 v0.4.3 完全一致
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.4.3
xCalc v0.4.3 · 数字渲染居中根治
更新(对应 4 项反馈)
- 数字在蓝框内居中(根治边距问题):放弃「middle 对齐 + 字体 em 度量估算」,
改用 alphabetic 基线绘制 + 墨迹中心补偿——墨迹偏移是精确值、与字体 em 度量无关,
因此无论系统字体如何回退,数字墨迹永远精确居中于蓝框,四边边距恒定 1px - 引导第二行亮度由 +10% 下调为 +5%(并保持深浅主题各自适配)
- 浮窗右上角 ✕ 按钮上移 2px
- 「导入画布」「清空画布」浮窗 title 与下方文字间距 +5px
- 顺带补齐:应用内「关于」版本号常量此前未随 v0.4.2 更新
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.4.2
xCalc v0.4.2 · 浮窗与排版打磨
更新(对应 4 项反馈)
- 浮窗统一右上角 ✕ 关闭:移除底部「取消/关闭」按钮;点击浮窗外区域等效关闭;
桌面 Escape 键同效(并修复 Escape 原本会误触发清空画布的问题) - 浮窗标题修复:原「关于/导入/清空」等标题因样式作用域写漏而显示为黑色、
贴边、间距失衡;现统一为亮色、左对齐、与内容排版协调 - 数字线框下边距修复:包围盒改按文字真实墨迹计算(含基线偏移修正),
四边均匀 1px 贴合,任何缩放下一致 - 空画布引导第二行调亮,并适配深色主题(原为写死的深灰色,暗色下几乎不可见)
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.4.1
xCalc v0.4.1 · 更名
更新
- 应用更名 xCalc:UI 左上角标题、「关于」面板、引导页、菜单标题、
Android 桌面应用名(原「有数」)、分享文案、README 全部更新 - 「灵感来自 iOS 应用《有数》(Tydlig)」等对原作的指代保留
- 功能与 v0.4.0 完全一致,无行为变化
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.4.0
xCalc v0.4.0 · 视觉与交互打磨
更新(对应 7 项反馈)
- 激活线框紧贴数字 1px(世界坐标,随缩放等比变化)
- 引线端点距数据 1px,正好落在蓝色线框上——线与框相接
- 修复缩放不一致:此前线框边距按屏幕像素、引线锚点按世界坐标,
缩小时引线穿框、放大后分离;现在任何缩放级别都精确贴合 - 一元函数引线修复:x²、√ 等结果与操作数之间现在有引线(此前漏画)
- 新节点放置有章法:围绕关联锚点按「右下 45° → 右上 → 左上 → 左下 → 正上」
找空位(间距 110,被占用自动降级),锚点为操作数或两操作数中点 - 引线改为类 tan 的 S 形:两端近竖直、中段平缓,竖直连线退化为直线
安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.3.3
xCalc v0.3.3 · 交互修复
更新
- C 键现在会清空整个画布(计算器习惯;toast 提示、可撤销恢复);
编辑数字时按 C 仍只清当前输入 - 单击数字立刻激活编辑(不再需要双击):激活后直接输入即覆盖旧值,
画布实时显示;激活 A 时点 B,A 保持不变、B 立刻激活 - 帮助与引导文案同步更新
v0.3.3 起 C 键语义:编辑中 = 清空输入缓冲 → 待定运算 = 取消 → 其他 = 清空画布(可撤销)。
完整功能列表见仓库 README。安装:下载 APK 直接安装(debug 签名,Android 5.0+,零权限)。
xCalc v0.3.2
xCalc v0.3.2 · 仿 iOS 画布计算器《有数》(Tydlig) 的 Android 应用
数字像卡片一样摆在无限画布上,用运算符把它们连起来,结果实时联动更新。
安装
下载下方 tydlig-v0.3.2.apk 直接安装(debug 签名;minSdk 21,Android 5.0+,零权限申请)。
若之前装过其他签名的版本,需先卸载。
功能
- 无限画布:拖动平移 / 双指·滚轮缩放 / 一键适应视图
- 数字卡片:键盘放置、拖动整理、双击编辑
- 链式运算:
+ − × ÷ ^连线生成结果,结果可继续运算,长按可断开 - 实时联动:改任意输入,下游结果立即重算;除零等显示红色「—」
- 科学函数:x² xʸ √ 1/x % sin cos tan ln log π e(弧度制)
- 撤销/重做(100 步)、自动保存、导入/导出(JSON)、长按菜单
- 深色模式跟随系统、首次引导与帮助、Android 返回键接管
自测
交付前通过 22 项端到端回归 + 6 项冒烟(见 tests/SELFTEST.md)。
已知取舍:键盘展开时覆盖画布底部,被覆盖节点需平移画布后操作。
更新
- v0.3.2 节点放置防叠压;适应视图精确适配可视带
- v0.3.1 修复交叉编译问题(lambda)
- v0.3.0 首个完整功能版:菜单、导入导出、深色模式、分享