起因
Markdown 是开发者都绕不过去的文本格式,电脑上有很多编辑器和笔记软件支持Markdown,直接用 VSC 写也十分的方便。
但在 Android 上,很难找到完整支持 Markdown 的笔记软件。一些来自桌面端的跨平台软件几乎是暴力迁移,使用体验一言难尽,另一些原生软件的界面则是停留在几年前的风格,且对大屏、键鼠的适配几乎为零。于是我使用 Jetpack Compose 开发了一款现代化的 Markdown 编辑器兼笔记软件 -- Open Note。
📃 功能
核心功能
- 创建、编辑和删除笔记:用户可以轻松创建、编辑和删除笔记。
- 创建、编辑和删除文件夹:使用文件夹管理功能有效地组织笔记。
- 排序和过滤:根据各种条件轻松排序和过滤笔记和文件夹。
- 移动笔记:在不同文件夹之间无缝移动笔记以更好地组织。
- 垃圾箱:将笔记安全地移至垃圾箱,以便在永久删除之前临时存储。
进阶功能
- 笔记信息与大纲:展示笔记字数、行数、段落数等信息,并根据标题自动生成大纲目录,点击即可跳转至对应位置。
- 笔记内搜索与替换:笔记太长找不到某段文本的位置? 想要批量修改,一个个找太蛮烦? 试试这个功能吧。
- 支持笔记模板: 支持将 Templates 文件夹中的笔记作为模板插入,并自动格式化时间和日期。
- 支持本地图片、视频和音频:支持在笔记中直接导入设备中的本地图片、视频和音频,并在预览中查看。
- Markdown 支持:支持 CommonMark 和 GitHub Flavored Markdown (GFM) 语法,以实现多种格式选项。
- LaTeX Math 支持:支持 LaTeX Math 语法,用于数学方程。
- Mermaid 支持:支持 Mermaid 语法,用于创建图表和流程图。
两种模式
- 轻量模式:提供基本的 Markdown 语法和所见即所得的显示效果。
- 经典模式:提供全面的 Markdown 语法和精准的渲染效果,分为编辑区域和阅读区域。
其他特点
- 接受分享的文本:应用可以直接接收来自其它应用分享的文本,并创建为笔记。
- 直接打开文档:应用可以被选择作为所有类型文本文档(.txt、.md、.html)的打开方式,并创建为笔记。
- 导出选项:笔记可以以各种格式导出,包括 TXT、Markdown、PDF、图片 和 HTML,以实现多种共享和使用。
- Material 3 Design:遵循 Material Design 3 指南,打造现代且具有凝聚力的用户界面。
- 支持鼠标和物理键盘:应用对使用鼠标和外接物理键盘时的操作做了充足的适配,确保了高生产力表现。
- 响应式设计:针对不同屏幕尺寸和方向的设备进行了优化,在手机、平板、折叠屏甚至搭载了ChromeOS的设备上都具有良好的体验。
🖼️ 屏幕截图
Github
你们的 Star 是对我最大鼓励。🌟