跳到正文
V2EX·· 3 天前AI 评分36

墨案 Pantone 6 本地阅读器「墨案」开源:EPUB与漫画秒开、无需联网

给自己的墨水屏写了个本地阅读器「墨案」: EPUB / 漫画秒开,不联网,开源

AI 导读

开发者为墨案 Pantone 6 彩墨屏开发并开源本地阅读器「墨案」,支持 EPUB 小说和漫画,全程离线。真机测试中,冷启动到书架约 0.8 秒,文字书首次打开约 0.6 秒、再次打开约 0.2–0.4 秒,漫画点开约 0.25 秒出图。应用要求 Android 11 及以上,开发者仅在墨案 Pantone 6 上测试。

正文

用的是墨案 Pantone 6 彩墨屏。系统自带的阅读器和几个常见的第三方阅读器,在 RK3568 这种全小核的芯片上都偏慢:开一本书要等三四秒,翻页还有残影。我自己的书主要是本地 EPUB 小说和整套的漫画,最后决定自己写一个,叫墨案。

快( release 包,真机实测)

  • 冷启动到书架约 0.8 秒,整个过程只刷一次屏
  • 文字书从白屏到出字约 0.6 秒,第二次打开 0.2–0.4 秒。没有用 WebView ,排版引擎是自己写的,基于 StaticLayout
  • 漫画点开到出图约 0.25 秒:直接从 EPUB 里解码图片,每翻一页 CPU 耗时约 85ms
  • 停在一页上时 CPU 几乎为 0 ,没有后台服务,也没有 WakeLock

为墨水屏做的设计

  • 全 app 没有动画、渐变和分割线,每个操作都是一帧瞬切,我录屏逐帧检查过
  • 书架 4×3 网格,按最近阅读排序,封面下面是一条进度线
  • 封面缩略图按彩墨屏的特性调了饱和度和中间调,在 Kaleido 屏上不会发灰

阅读

  • 三种模式,按书记住:
    • 文字:原生排版,速度快
    • 原版:用 Readium 还原出版商的排版,竖排、复杂版式的书切这个
    • 漫画:一页一图,支持双指放大
  • 点屏幕左右两侧都是下一页,方便单手拿着读;右滑是上一页;音量键也能翻页
  • 字号、行距、边距、粗细都是分档滑块,可以导入自己的字体文件夹
  • 支持划线,有 4 种荧光色;所有书的划线会自动导出成书库根目录下的一个 Marginalia.txt

书库

  • 通过系统的文件授权选一个书库文件夹,不需要「所有文件访问」权限,也不会改你的文件
  • 子文件夹自动归成一套,适合整套的漫画
  • 完全离线,不联网

下载 / 源码: https://github.com/zhenlonghe/shuchao

需要 Android 11 及以上。我只在墨案 Pantone 6 上测过

来源:V2EX · v2ex.com