- 毫秒级首屏渲染:首屏秒开前 1000 行,后续数据在后台协程流式分包加载,彻底解决大文件加载导致界面卡死的问题。
- 智能分块编辑 (Sliding Viewport):自动截取当前阅读行周边的 400 行局部缓存作为编辑区,打字输入零延迟。
- 全能语法高亮:原生支持 Kotlin, Java, Python, Rust, TS/JS, JSON, Markdown, HTML, Bash, CSS 等主流语言。
- 专业级文字排版:内置 5 款精选阅读主题(浅色、暗色、深黑、复古、调试),并支持对字号、行距、边距及等宽字体进行细致调节。
- 全文检索引擎:支持正则表达式搜索与大小写敏感过滤。
- 轨迹联动跳转:高亮匹配结果,并支持通过跳转控件一键飞速滚动定位。
PureText 基于现代化 Android 原生技术栈构建:
| 模块 | 采用技术 | 说明 |
|---|---|---|
| UI 框架 | Jetpack Compose (M3) | 全声明式响应式 UI,高度解耦与丝滑过渡 |
| 持久化存储 | Room Database (SQLite) | 本地配置持久化与历史文件信息跟踪 |
| 异步流处理 | Kotlin Coroutines & Flow | 承载高性能的文件流式解析与检索过滤器 |
| 签名系统 | 默认自签名 | 移除了依赖硬编码的证书,零障碍本地编译 |
- 克隆代码库:
git clone https://github.com/foraeu/PureText.git
- 使用最新版 Android Studio 打开该项目。
- 等待 Gradle 同步完成后,连接您的 Android 真机或模拟器。
- 点击 Run 按钮即可一键编译并安装运行。
本项目已经集成了自动构建流水线,无需在本地配置任何 Android 编译环境:
- 提交或推送代码至
main/master分支,或者在 GitHub 仓库的 Actions 页面手动触发。 - 编译完成后,在工作流运行页面的 Artifacts 区域即可直接下载打包好的
PureText-Debug-APK安装包。
本项目遵循 MIT License 许可协议。