为 Galaxy Z Fold 7 而做

展开那一半
读你的仓库。

原生文档渲染器 + 设备端 git 客户端 —— 不开电脑的开发闭环中负责阅读的那一半。浏览仓库、渲染里面的一切,然后 clone、看 diff、commit、push。展开时:左边文件树,右边文档。

免费 · 无广告、无内购 · Google Play · Android · v0.7.2

仓库
  • ▾ render/
  • ▾ app/src/
  • README.md
  • MainActivity.kt
  • Renderer.kt
  • ▾ docs/
  • design.md
  • bench.csv
  • notebook.ipynb
  • CHANGELOG.md
README.mdserif · 15pt

FoldRender

阶段 1–4 · 原生 Compose

为三星 Galaxy Z Fold 7 打造的文档渲染器 —— 不开电脑的开发闭环中负责阅读的那一半。

// 折叠只是重新布局
LazyColumn { blocks.forEach { Block(it) } }
// Activity 从不重启
▸ 5 MB 的文档只组合屏幕上那部分。
工程上的取舍

WebView 做起来便宜,之后每天都要还。

用 WebView 渲染 Markdown 只要一个下午。代价是:文本选择归浏览器管,换主题变成和样式表打架,每折叠一次就整页重排。FoldRender 选择把内容解析成块列表。

WebView
  • 文本选择归浏览器,不归你
  • 每个界面的主题都得和样式表打一架
  • 每次折叠 / 展开都触发整页重排
  • 设备一变形,滚动位置就跳
FoldRender · commonmark-java → LazyColumn
  • 5 MB 的文档只组合屏幕上那部分
  • 折叠是纯粹的重新布局 —— activity 从不重启
  • configChanges 覆盖了所有维度;滚动从不移动
  • 原生的选择、原生的主题、原生的速度
它能做什么

仓库里的一切,都渲染成能读的样子。

01

Markdown,认真做的那种

CommonMark + GFM:带对齐的表格、任务列表、删除线、自动链接、YAML front matter —— 外加 mermaid、LaTeX 和 callout。

02

代码读起来就该像代码

语法高亮代码块,带复制按钮和横向滚动。图片按文档中的相对路径解析。

03

口袋里的 Git

设备端 git 客户端:clonepulldiffcommitpush。可选用设备码方式登录 GitHub。

04

为那道折痕而造

展开后是双栏:左边文件树,右边文档。宽度够时大纲是侧栏,不够时是底部弹层。

05

一个真正用来读的界面

主题、字号、行宽、衬线开关。每篇文档各自记住滚动位置,重新打开时恢复。选中文本时链接依然可点。

06

从哪里都能打开

注册了 markdown、纯文本和分享面板 —— 所以文件管理器、Drive、GitHub 和 Termux 里都会出现 FoldRender。

一个阅读器

全都能渲染。

不用再在 markdown 应用、代码查看器和 PDF 阅读器之间来回跳。整个仓库,一个原生界面。

MarkdownMermaidLaTeX 源代码JSONYAML TOMLCSV图片 PDFHTML日志 Jupyter 笔记本
另一些做法

在 Android 上读仓库的其他方案,和 FoldRender 比起来怎么样?

四个真的会被拿来用的 App,以及区分它们的那一条轴:仓库最后有没有落到手机上,落下来之后有没有东西把它渲染出来。

方案 下载价格 从哪里装 能否克隆到设备 能否渲染 PDF / notebook / Markdown 编辑器或 shell
FoldRender 0.8.2 US$0 Google Play,全球分发 能 —— 走 HTTPS,公开仓库匿名即可 能 —— 原生 Compose 渲染器 没有,这是刻意的:它是阅读器,不是 IDE
GitHub Mobile US$0 Google Play 与 App Store 不能 —— 它读的是托管在 GitHub 上的仓库 只有 GitHub 自己在线渲染的那些 可以在 pull request 里改文件
Termux + git US$0 F-Droid 或 GitHub 能 —— 真正的 git 命令行 不能 —— 只有终端文本 有,一个完整 shell 和任意命令行编辑器
MGit 1.7.0 (2023) US$0 只有 F-Droid 能 —— 克隆、拉取、推送,支持 HTTPS 或 SSH 密钥 不能 没有 —— 它自己的应用页写明不带文本编辑器

价格指的是下载本身。GitHub Mobile 能做什么取决于你的 GitHub 套餐;Termux 和 MGit 都是自由软件。MGit 的版本号和日期取自它的 F-Droid 页面。

逐条核对,不作四舍五入

FoldRender 背后的数字是什么?

这里的每个数字,要么直接读自已发布的构建,要么来自下面列出的一手来源 —— 没有一个是为了好看而放大的。

一手来源

这些说法去哪里核实?

上面那些数字背后的一手文档。任何一条你都可以自己去核实,不必信我们一面之词。

本页最近一次核对:2026-08-27,对照 FoldRender 0.8.2。

常见问题

在你下载之前。

FoldRender 能在哪些手机上运行?

它是为三星 Galaxy Z Fold 7 和其他大屏折叠设备做的。展开时左边是文件树、右边是渲染好的文档;折叠时收成单栏阅读。任何较新的 Android 设备都能运行 —— 宽度够了双栏自然就出现。

为什么用原生 Compose 而不是 WebView?

WebView 会把文本选择交给浏览器,把换主题变成和样式表打架,并且每折叠一次就整页重排。FoldRender 把 markdown 解析成块列表再喂给 LazyColumn,所以 5 MB 的文档只组合屏幕上那部分,折叠设备是纯粹的重新布局 —— activity 从不重启,滚动位置也从不移动。

真的能从手机 push 到 GitHub 吗?

可以。FoldRender 内置设备端 git 客户端 —— clone、pull、diff、commit、push —— 并可选择用设备码登录 GitHub。它是不开电脑的开发闭环中负责阅读和评审的那一半。

多少钱?

免费 —— 无广告、无内购。从 Google Play 安装。阅读不需要任何账号。

FoldRender 在 Google Play 上吗?

是的 —— FoldRender: Git Repo Reader 已上架 Google Play,包名为 dev.foldrender.app,面向全球发行。Play 是唯一的分发渠道,所以更新会自动到达,不用你去手动下载文件。

它能渲染哪些文件类型?

Markdown(表格、任务列表、front matter、mermaid、LaTeX、callout)、语法高亮的源码、JSON、YAML、TOML、CSV、图片、PDF、HTML、纯日志,以及 Jupyter notebook。

FoldRender 支持哪些 Android 版本?

Android 11 及以上。应用声明 minSdk 30 —— 也就是 Android 11 在 2020 年带来的那个 API 级别 —— 编译和 target 都是 API 36。开发与测试都在 Galaxy Z Fold 7 上进行,这台机器 2025 年发布。

在 Android 上怎么 git clone 一个仓库?

装上 FoldRender,点顶栏的分支图标,把 HTTPS 地址粘进 Clone an HTTPS repository URL,然后点 Clone。公开仓库不需要账号,也不需要 token。克隆落在应用私有存储里,并直接作为工作区打开。完整流程见克隆指南

FoldRender 能离线用吗?

能,只要仓库已经在设备上。克隆和拉取需要网络;读、搜索、以及把克隆或选中的文件夹渲染出来都不需要。登录 GitHub 是可选的,只在克隆私有仓库时才有意义。

它和 GitHub Mobile、Termux、MGit 有什么不同?

GitHub Mobile 读的是托管在 GitHub 上的仓库,不会把它克隆到手机。Termux 和 MGit 都能克隆,然后把渲染这件事丢回给你 —— Termux 给你一个 shell,MGit 干脆不带文本编辑器。FoldRender 走 HTTPS 克隆,并且把克隆下来的东西渲染出来。

合上电脑

阅读的那一半,本来就在你口袋里。