SourCherry
软件描述
SourCherry 是一款用于打开 CherryTree 数据库的 Android 应用。目前,该应用可读取数据库并执行基本编辑操作。
官方网站
访问软件的官方网站了解更多信息
github.com
什么是 SourCherry?
SourCherry 是一款用于打开 CherryTree 数据库的 Android 应用。目前该应用可读取数据库并执行基本编辑操作。
应用目标 SDK 为 33(Android 13),最低版本为 24(Android 7)。
本项目仅用于 Android/Java/Git 学习目的,非官方 CherryTree 安卓应用,亦与 CherryTree 项目或其开发者无关。
限制说明
强烈建议使用 SQL 类型数据库。使用大型 XML 类型数据库的用户可能会遇到无法避免的内存溢出崩溃问题。
目前可读取数据库并进行基本编辑。现阶段可打开“富文本”节点进行编辑并保存,格式不会丢失(有一个例外,需进一步测试):尚无 UI 元素支持添加任何格式化内容。此外,为确保富文本节点保存时不失真,两个代码框之间至少需要一个空格,否则将被合并为一个代码框显示和保存。
可能存在部分文字未正常显示的情况(请提交错误报告)。
部分文字的格式肯定缺失,显示效果与 CherryTree 中不同。特别是“填充”文本段落格式在 SourCherry 中无法显示。
并非所有 LaTeX 框都会正确显示。例如,在 CherryTree 中仅 \begin{align*} 和 \end{align*} 标签之间的代码会被使用(也应仅修改这部分),其余代码不应被编辑。
在某些情况下图像可能无法显示,打开或保存附件可能导致崩溃。具体表现取决于 Android 版本和设备型号。Android 默认 SQL 窗口大小为 2MB;对于 Android 9+(>=API 28),已提升至 15MB,可在设置中调整至最高 500MB。XML 数据库无法调整可打开/保存的文件大小,但有更高的上限,据我经验约为 11MB。
节点编辑器中的未保存数据在配置更改时(如屏幕方向变化、主题切换等)将会丢失。



