Skip to content

Releases: MaximeMET/Ruler

尺子 Ruler 1.3.1

Choose a tag to compare

@MaximeMET MaximeMET released this 05 Oct 13:59

v1.3.1

一个修正:校准页与主尺对齐。

修正

  • 校准页的刻度沿屏幕长边绘制,之前却按屏幕短边的密度(xdpi)计算。现在改用长边的
    密度(ydpi),和竖屏主尺、纵向测量用的是同一个值——两者相等的手机上(大多数手机)
    数值完全不变,不等的设备上,校准结果和主界面刻度不再有系统性偏差。
  • 只有这一处代码改动,界面和功能与 1.3.0 相同。

说明

  • APK 154,117 字节,约 150 KB。仍然零第三方依赖、无广告、平时不联网。
  • SHA-256: 893bf9bb6701c861a0bead4226066f6c25c1f8786281a67187f251d21d055804
  • 1.3.0 及以上可以直接在设置的「检查更新」里升级到这个版本。

尺子 Ruler 1.3.0

Choose a tag to compare

@MaximeMET MaximeMET released this 05 Oct 11:39

v1.3.0

两个变化:应用内检查更新,竖屏面积模式补上第二把标尺。

新功能

  • 应用内更新:设置页多了「检查更新」。打开后显示当前版本、查到的最新版本与下载大小,
    下载带进度条,完成后交给系统安装器安装。下载优先走 api.github.com 的资产接口,
    失败再回退到 Release 页直链——实测对 github.com 直连不稳的网络更可靠。
  • 竖屏面积模式两把标尺:以前竖屏矩形测量只有左侧一把竖尺,现在顶部横尺也保留,
    和横屏一样可以同时读宽和高。
  • 量角器的两根针可以各自锁定:点针上的小锁单独固定,点读数输入角度可以把两根一起固定;
    横屏下锁图标上移,不再和标尺重叠。

说明

  • 权限从 0 增加到 2 个,而且只为更新服务:INTERNET 只在你点「检查更新」时使用,
    REQUEST_INSTALL_PACKAGES 只用来把下载好的安装包交给系统。没有后台联网、没有统计、
    不申请存储权限(安装包放在应用缓存,通过私有 ContentProvider 交给系统安装器)。
    不打开更新页就不会产生任何网络流量。
  • 1.2.1 及更早版本没有更新器,这一次仍需要手动下载安装;从 1.3.0 开始,以后的新版本
    都可以在应用内直接检查和安装。
  • 仍然零第三方依赖、无广告;17 种语言全部覆盖,更新界面文案也都翻译了。
  • APK 154,126 字节,约 150 KB(比 1.2.1 大 36 KB,主要是更新界面与 17 种语言的文案)。
  • SHA-256: 20E70D788D7C604AF6CC2826AAC785F7B4B710BBA8D5A50E51A3E4F39010D737

尺子 Ruler 1.2.1

Choose a tag to compare

@MaximeMET MaximeMET released this 04 Oct 21:28

v1.2.1

三处修正:锁定交互、边缘留白、量角器居中。建议所有 1.2.0 用户更新。

修正

  • 锁定/解锁不再打乱测量带:以前点小锁(或解锁)时,手指哪怕只有一两像素的抖动,
    也可能把另一条线瞬间拉到手指位置,整条带子塌成 0.1 cm 左右。现在点在图标上只切换
    锁定状态、原地不动;真的从图标上拖动才会拖这条线,已锁定的线拖不动。
  • 边缘留白在竖屏下生效:以前它把刻度条整体向右平移,默认竖屏下看起来像没效果。
    现在留白作用于刻度原点——竖屏第一个刻度从顶部往下、横屏从左边往右各留 36 dp 空隙;
    关掉后与之前完全一致。
  • 量角器垂直居中:以前盘面偏上(竖屏中点偏上 123 px,横屏上方 60 px、下方 240 px)。
    现在两个方向的盘面中点都精确落在屏幕中点,读数条仍在底部,间距保持一致。

说明

  • 仍然零权限、零第三方依赖、无广告。APK 117,933 字节,约 115 KB。
  • SHA-256: 8b800ceeac2dfb73d57f01cd5d8ce731e3b75323cf584aa30267cea7a101f4f6

尺子 Ruler 1.2.0

Choose a tag to compare

@MaximeMET MaximeMET released this 04 Oct 20:34

v1.2.0

单点测量和两点测量合并成一把「两点尺」:每条线都能单独固定,输入长度后两端一起固定,
当一把真正固定长度的尺子用。

新功能

  • 两点尺:删掉旧的单点模式(从屏幕边缘量起),只留两点模式——竖屏量两条横线之间的距离,
    横屏量两条竖线之间的距离。
  • 每条线靠近屏幕边缘的一端多了一个小锁图标:点一下固定这条线,再点一下解锁。
    固定的线拖不动,想固定哪条就固定哪条。
  • 点一下读数会弹出输入框(预填当前读数,标题带单位),输入一个长度后两条线会拉到
    正好相隔这个长度、对齐刻度,并同时固定——直接当一把固定长度的尺子用。
    小数点用 . 或 , 输入都可以。
  • 两端都固定后,旋转屏幕或窗口尺寸变化会保持这个长度不变,不会又跳回默认位置。

说明

  • 仍然零权限、零第三方依赖、无广告。APK 117,741 字节,约 115 KB。
  • SHA-256: c45bba109067f9e0839ec47bd2b869123c38b327ddb6253c828d909fb1c90f29

尺子 Ruler 1.1.1

Choose a tag to compare

@MaximeMET MaximeMET released this 03 Oct 19:48

v1.1.1

竖屏读数方向的两处修正。

修正

  • 竖屏尺子:刻度数字改为横排(和横屏一样直接可读),不再跟着刻度转 90°,
    量东西时不用歪头看数字。
  • 竖屏量角器:刻度盘沿屏幕左侧长边转 90° 摆好,读数「xx.x°」横排放在屏幕底部,
    拖动针位与角度读数保持一一对应。

说明

  • 仍然零权限、零第三方依赖、无广告;APK 115,767 字节。
  • SHA-256: 35f6837dc892931b9838d50a8ae844b9722c158208e323368fb8fbbb5dd3298b

尺子 Ruler 1.1.0

Choose a tag to compare

@MaximeMET MaximeMET released this 03 Oct 18:41

尺子 Ruler 1.1.0

竖屏成为默认方向,工具栏上多了一个旋转按钮。

默认竖屏

以前只有横屏,量东西时必须先把手机横过来。现在打开就是竖屏:刻度沿左侧长边排开,
数字和校准页一样转 90°,读数方向顺着手机长边走。测量工具也跟着转四分之一圈——
单点模式从屏幕顶边往下量,两点模式量两条横线之间的距离,矩形模式照旧给出宽、高、面积。
切换方向时正在量的矩形会按新方向重新铺开,不会被拉伸变形。

横屏的布局和 1.0.1 完全一样,只是工具栏多了一个按钮。

旋转按钮

工具栏最后一个图标是「手机 + 旋转箭头」,点一下就在竖屏和横屏之间切换,选择会记住
(下次打开还是这个方向)。设置页的「屏幕方向」也扩成四项:竖屏 / 竖屏(反向)/
横屏 / 横屏(反向),反向选项对躺在桌面上使用的情况仍然有用。

细节

  • 竖屏下工具栏排成两行:七个 48dp 的按钮在 360dp 宽的屏幕上排不进一行,分成两组
    右对齐,把左侧留给刻度。
  • 竖屏的量角器直径受屏幕宽度限制(只有横屏的一半左右),刻度数字改成每 30° 标一个,
    不再挤成一团;横屏仍是每 10° 一个数字。
  • 落在工具栏上的那一段竖屏刻度用面板色描画,浅色主题下不会糊在靛蓝背景里。

体积

110,304 → 115,647 字节。多出来的是一个新图标和 17 种语言各 4 条新文案。

安装

  • 包名:org.openruler.app
  • 版本:1.1.0(versionCode 3)
  • 文件大小:115,647 字节(约 113 KiB)
  • SHA-256:219c39b5f001baa926ae4db8e314cedffc2f70f3d19a54231bc4733dafb09e3d
  • 支持 Android 6.0(API 23)及以上,可以直接覆盖安装 1.0.1

关于签名

这个 APK 使用 Android 调试密钥签名,方便直接安装试用。如果你要长期分发,请用本仓库
源码配上自己的 keystore 重新构建,步骤见 README 的构建章节。

完整改动

见 v1.0.1...v1.1.0。


Ruler 1.1.0: portrait is now the default orientation. The scale moves to the left hand long
edge with the numbers turned 90 degrees, the one and two point tools measure down the screen,
and a new tool bar button switches between portrait and landscape (the choice is remembered).
The protractor labels every 30 degrees in portrait so they stay legible on the smaller dial.
113 KiB, 17 languages, still zero permissions and zero third-party dependencies.

尺子 Ruler 1.0.1

Choose a tag to compare

@MaximeMET MaximeMET released this 29 Sep 08:01

尺子 Ruler 1.0.1

两个修复和一个调整,体积还比上一版小了 673 字节。

修了什么

Android 15 上校准页的按钮点不了。 Android 15 起系统强制所有应用边到边绘制,
statusBarColor 直接失效,AppBar 被顶到状态栏底下——返回箭头和「校准」标题正好压在
时钟那一行,落进了状态栏的触摸区域。现在校准、设置、关于三个页面都会在 setContentView
之前声明边到边,再把系统栏高度算成内边距:AppBar 铺满状态栏区域并把内容下推,底部按钮
按导航栏高度上移。浅色主题下的状态栏图标也一并修好了。

四个测量工具各用一种颜色。 单点蓝、两点绿、矩形琥珀、量角器紫,切一次功能就换一次
配色。现在统一使用主题强调色:深色 #818CF8,浅色 #4F46E5。刻度的长刻度、测量边、
拖动手柄、数值读数、矩形填色和量角器扇形都是同一个颜色。

去掉了切换功能时的动画。 工具栏原本有 220 ms 的滑出/滑入,现在直接显示和隐藏,
整个应用不再有任何动画代码。

体积

110,977 → 110,304 字节。colors.xml 里 8 个已经没人引用的按功能分的颜色资源被删掉了
(R8 的资源压缩本来就会把它们从包里剔除,这里是顺手清了源码)。

安装

  • 包名:org.openruler.app
  • 版本:1.0.1(versionCode 2)
  • 文件大小:110,304 字节(约 108 KiB)
  • SHA-256:f26ffb9c5436e64610c3fa172becb891f54ae86333eb331a4423db17fb799ea1
  • 支持 Android 6.0(API 23)及以上,可以直接覆盖安装 1.0.0

关于签名

这个 APK 使用 Android 调试密钥签名,方便直接安装试用。如果你要长期分发,请用本仓库
源码配上自己的 keystore 重新构建,步骤见 README 的构建章节。

完整改动

见 v1.0.0...v1.0.1。


Two fixes: the app bar no longer hides under the status bar on Android 15, and every measuring
tool now shares one accent colour instead of four. The tool bar slide animation is gone.
110 KB, 17 languages, still zero permissions and zero third-party dependencies.

尺子 Ruler 1.0.0

Choose a tag to compare

@MaximeMET MaximeMET released this 29 Sep 07:28

尺子 Ruler 1.0.0

把手机屏幕当尺子用:测量厘米、毫米、英寸和角度。界面交互参考了 Google Play 上的同类尺规应用,
但代码、图标和界面资源全部重写,并且不含任何广告与统计 SDK。

这一版有什么

无广告 AdMob、Pangle、AppLovin、Yandex、IronSource、Firebase 等全部不存在
零权限 清单里连 INTERNET 都没有,装完就是一个纯离线工具
极致轻量 108 KB(debug 包约 1 MB,因为它不做压缩)
17 种语言 默认跟随系统语言,设置里也可以单独指定
深色默认 靛蓝 + 紫罗兰配色,浅色主题可切换
零第三方依赖 只用 Android Framework + Kotlin 标准库

功能

  • 全屏尺子 — 顶部、底部、左侧三条刻度,厘米 / 毫米 / 英寸单位,1 mm 或 1/8 inch 一格
  • 单点 / 两点测量 — 可拖动的测量边,实时显示距离
  • 矩形测量 — 拖动矩形,实时显示宽、高与面积
  • 量角器 — 半圆刻度盘,两根可拖动的针,双指可同时调整夹角;扇形填色范围内的刻度与数字会自动换成底色绘制,不会被盖住
  • 银行卡校准 — 用银行卡长边(85.60 mm)做参照,加减按钮或直接拖动微调,系数实时保存
  • 设置 — 屏幕方向、屏幕常亮、深色主题、边缘留白、语言、测量单位

安装

下载下方的 Ruler-1.0.0.apk,在手机上打开安装(需要允许「安装未知来源的应用」)。
支持 Android 6.0(API 23)及以上。

  • 包名:org.openruler.app
  • 文件大小:108.4 KB(110,977 字节)
  • SHA-256:b38a5b5721f20270366721fa3e49c5d586ef4b8f1b7f94cbc2beebc269358974

关于签名

这个 APK 使用 Android 调试密钥签名,方便直接安装试用;如果你要长期分发,请用本仓库源码
配上自己的 keystore 重新构建,步骤见 README 的构建章节。

其他

本仓库不含原应用 org.nixgame.ruler 的任何代码或资源,也不包含它的 APK 与反编译产物。


An ad-free, permission-free Android ruler and protractor. 108 KB, 17 languages, dark by default,
zero third-party dependencies, MIT licensed. This build is debug-signed for easy sideloading —
rebuild from source with your own keystore before redistributing long term.