Skip to content

SuperCalculator 0.1.2

Latest

Choose a tag to compare

@MaximeMET MaximeMET released this 06 Oct 16:36
· 2 commits to main since this release

这一版最大的两块:离线解题步骤和键盘图标整批换成自绘矢量,另外还修了一批
引擎问题、加了应用内检查更新。

下载:SuperCalculator-0.1.2.apk(8.9 MB,已签名,可直接安装;
与 0.1.0 / 0.1.1 同一份签名证书,能直接覆盖安装)

  • APK SHA-256:98E49E7B05B4FAAD3F8A5AE20278E98193ECC658C659F49C1E15652B0C14E728
  • 签名证书 SHA-256:5B537C56DC23A6EFCE07CD7D50D2DC0516E1A8F7C7689ACE468D1C51467FF356
  • 支持 Android 5.0(API 21)到 Android 15(API 35),通用包,不含 native 库

新东西

  • 解题步骤(纯离线):解方程 / 方程组 / 不等式(组)、求导 / 极限 / 不定积分、
    多项式展开与分解、分数运算都会附上过程——移项、系数化 1、配方、判别式、求根公式、
    因式分解、代入消元与加减消元回代、和差积商与链式法则逐层拆、基本积分表、
    第一类换元、分部积分、代入判型 / 等价无穷小 / 洛必达。纯算式(1/2+1/3)
    右侧还有常驻的「过程」按钮。不想看可以在 设置 → 过程展示 里关掉。
  • 应用内检查更新:设置 → 检查更新 手动拉一次公开清单;App 本体可以在应用内
    下载安装,知识规则包验签后热更新、不用升级应用。全 App 只多申请 INTERNET +
    REQUEST_INSTALL_PACKAGES 两条权限,不点「检查更新」一个请求都不会发。
  • 键盘图标整批替换:84 个 drawable 从「照原版位图描轮廓」换成由
    tools/make_keyboard_icons.py 生成的自绘矢量(字形来自 Noto Sans SC,几何部分
    脚本自绘)——这是「逐步替换原素材」的那一步;顺带把书签字号、比较号笔画、
    四则运算符号的重量都对齐了。

修了什么

  • 重要极限算错(sin(1/x) 这类):Symja 的 Limit 少了 Sec 分支,补上之后
    又给结果通道加了数值对拍兜底,算不出来的宁可不出也不出错值。
  • e 键没有预览:上一轮把 a-z 全当变量时把 e 也扫了进去,e / e^2 /
    pi^e 这些都不出预览;e 是键盘上的自然常数键,已经从变量名单里摘掉
    (差分语料自动预览回到 1140/1140)。
  • 多项式分解:平方差 / 完全平方 / 立方和差 / 十字相乘进了知识规则包,
    2x²-8 这类会先提数值因子再标公式。
  • 根号:重做成内联 SVG 掩码,顶部横线在任意拉伸下都不再断开或变粗,
    次数钉回左上角——不管被开方数是分式、嵌套根号还是高次幂都自洽。
  • 上标光标:在指数位置按运算符的跳出规则(空槽遇 ×÷= 跳出、= 恒跳出、
    空次数按一次方);关系符号 = < > ≤ ≥ 在分子/分母/根号里也会跳到最外层。
  • 变量相邻的隐式乘号:ax 现在也能求导、积分、求极限。
  • 三角函数里敲数字自动补度数;键盘高度按可用高度 8/15 分、修掉个别 ROM 的黑边;
    删除键改瞬时反馈;数字结果按 + 保存后不再多两个等号。

已知差异(与 0.1.0 / 0.1.1 相同)

  • 「超级 24 点」已按设计删除。
  • 依赖网易服务端的功能(意见反馈、历史上传)不可用。
  • 图标、logo、分享底图、字体全部是本项目自有素材;数学字体用 STIX Two Math。

引擎差分测试剩下的 10 条差异(积分 3、多项式分解 3、求导 3、求解方程 1 的换行/
项序怪癖)与许可说明见 0.1.0 的 Release 说明
和 README。