Skip to content

MaxMath 1.0.1

Choose a tag to compare

@ParuhParhat ParuhParhat released this 07 Aug 13:35
· 9 commits to main since this release

English

MaxMath 1.0.1 is a performance and package-size optimization release.

Highlights

  • Removed 38.3 MB of duplicate and documentation-only engine assets, and made runtime upgrades rebuild the extracted engine directory cleanly.
  • Reuses a warm Maxima subprocess between clean requests, with state reset, timeout/cancellation recovery, and a 60-second idle lifetime.
  • Reduced allocation and boxing in the 2D/3D plotting hot paths by reusing buffers, paths, paints, meshes, and renderer state.
  • Combined plot probes into fewer engine round trips and moved bitmap decoding to the IO dispatcher.
  • Enabled Gradle build caching/parallelism and expanded CI with unit tests, assembleDebug, and Android lint.

See the optimization notes for implementation details.

Download

  • Android 8.0 (API 26) or later
  • ABI: arm64-v8a
  • APK SHA-256: 1151432CD7742DAAEDDB577A91E251D07BEE6EAC5158FE0B6EB6FECDC0659F3B

简体中文

MaxMath 1.0.1 是一次性能与包体积优化版本。

主要改进

  • 移除 38.3 MB 重复及仅用于文档的引擎资产;升级时会干净地重建已解压引擎目录。
  • 在正常请求之间复用常驻 Maxima 子进程,并加入状态复位、超时/取消恢复和 60 秒空闲回收。
  • 通过复用缓冲、路径、画笔、网格和渲染器状态,减少 2D/3D 绘图热路径中的分配与装箱。
  • 合并绘图探测以减少引擎往返,并将位图解码移至 IO 调度器。
  • 启用 Gradle 构建缓存与并行,并在 CI 中加入单元测试、assembleDebug 和 Android lint。

实现细节请参阅优化说明

下载

  • Android 8.0(API 26)或更高版本
  • ABI:arm64-v8a
  • APK SHA-256:1151432CD7742DAAEDDB577A91E251D07BEE6EAC5158FE0B6EB6FECDC0659F3B