爱意满满的作品展示区。
jerommix

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

  •  
  •   jerommix · 9h 49m ago · 259 views

    用的是墨案 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 上测过

    No Comments Yet
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   1441 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 28ms · UTC 16:56 · PVG 00:56 · LAX 08:56 · JFK 11:56
    ♥ Do have faith in what you're doing.