博客 · 2026-09-24
Lecturameter 1999:如果 Lecturameter 是一个老式电脑程序,会是什么样子?
另一个 Lecturameter 客户端,有窗口、菜单、表格和 LCD 计时器,可以打开你真实的备份。它是怎么来的,有什么,又为什么有意舍弃了一些东西。即将在 Play Store 和 App Store 免费上架。
Lecturameter 1999 已经酝酿了好几个月。我一点一点地做,东一块西一块,不着急,也没有计划。直到我发现 iOS 版比我预想的简单,给我留出了把它做完的余地,我才认真起来。
这不是唯一的实验。Lecturameter 的世界里还有其他项目在我脑子里,有些已经相当成熟,有些才刚起步。其中大多数大概永远不会见光。
它是怎么来的?
一切都始于一个我琢磨了很久的实验。
想法是在截然不同的设计前提下,从零开始把 Lecturameter 重做好几遍。不碰真正的应用,也无意取代它。最后做出了七个版本。一个模仿 2016 年的 Android 应用,一个设想它在 2036 年的样子,一个把书库变成书架,书脊会随着阅读变厚,还有一个是为带双屏的掌上游戏机设计的。
我最喜欢的是 1999 版。一个九十年代末的桌面程序:密集、实用,一切都在窗口、菜单和表格里。我决定把它一点一点做完,当作一个有趣的练习,把它变成一个完整的客户端,底层用的是真实的 Lecturameter 数据。
它是什么?
Lecturameter 1999 是一个独立的应用,与 Lecturameter 分开。打开它,你会看到一个铺满屏幕的窗口,背景是青绿色的桌面。顶部是标题栏和菜单:文件、编辑、查看、会话、报告和帮助。下面是带有像素化图标的工具栏。中央区域分成两部分:左边是书库树和带封面的预览窗格,右边是一张表格,每本书占一行。底部是状态栏,显示条目数量、总时间和你正在读的书。
和 Lecturameter 相同的数据
这一部分让这个实验变得真正可用。在 1999 风格的外壳之下,是真正的 Lecturameter 数据模型,原样照搬:同样的书、同样的会话、同样的状态、评分和笔记。它导出的备份,就是 Lecturameter 导出的同一个文件,导入的也是同一个文件。
实际上,这意味着你可以进入文件菜单,导入你的备份,在 1999 风格的表格里看到你整个书库。用 LCD 计时器读上一周。导出。带着新的会话回到现代的应用,一路上不会丢失任何一个字段。Goodreads 的 CSV 也同样可以导入和导出。
书籍搜索和 Lecturameter 一样:它会查询应用自己的目录和 Google Books,并填写标题、作者、页数、ISBN 和封面。封面经过色调分离并且不做平滑处理,看起来就像那个年代的 GIF 图片。
会话、历史和报告
阅读流程沿用 Lecturameter 的,只是翻译成了窗口。你在表格里选中一本书,按下播放按钮。计时器窗口随之打开,黑底绿字的七段数码显示。你可以移动它、把它最小化到任务栏,或者关掉它:时间会继续在状态栏里计数。
按下停止后,会打开保存会话的对话框:日期、分钟数、起始页和结束页、备注。你输入的同时,摘要会算出页数和速度。如果你读到了这本书的最后一页,它会问你是否读完了。手动会话可以从会话菜单添加。
历史按书把会话分组,放在一棵带加号和减号的树里,顶部有五个数字:会话数、总时间、页数、每分钟页数和每天页数。双击一个会话可以编辑,长按可以删除。
统计是一份等宽文本的阅读报告,就像从打印机里出来的一样:包含最长连续记录和平均评分的摘要、用方块条表示的每本书用时、以每天页数计的速度、根据每天读的页数用字符画出的全年日历,以及最近七天。
Pagi 99
Pagi 也来到了 1999 年。它还是那个独眼书签的剪影,只是像素化了,并且像那个年代的办公助手一样在屏幕上自由游荡。你可以用手指拖动它,点一下它会说一句简短的话,它的表情会随你正在做的事而变化:你搜索书时它在思考,计时器运行时它在阅读,你保存会话或读完一本书时它会庆祝。
应用里的提示会以黄色气泡的形式出现,挂在 Pagi 身上,每条只出现一次。如果你想再看一遍,它们在帮助菜单的「每日提示」里。
有意舍弃的东西
Lecturameter 1999 有意做得更简单。它是一个实验,原则上发布之后不会再有进一步的开发。新功能会继续加到 Lecturameter 里。
做的过程中我决定,凡是不影响阅读流程的东西都不要。所以 Lecturameter 1999 没有 Pro。所见即所得。
Lecturameter 1999 将以 Lecturameter 支持的所有语言发布。