从技术上讲,我们的应用程序并不支持设备之间的数据同步。尽管您可以使用备份功能将数据从一台设备传输到另一台设备,但这不能称为同步。

话虽如此,您仍然可以通过应用程序外部的方式来进行同步。

设置存储文件夹为应用程序的主文件夹

您可以将设备存储中的某个文件夹设置为应用程序的主文件夹。在这种情况下,您的书籍和章节将以子文件夹和文本文件的形式保存在存储文件夹中。

由于这些数据已经存储为文件,因此您可以使用外部文件同步工具来同步这些数据。

Syncthing

Syncthing 是一个广泛使用的跨平台数据同步工具。您可以使用它在手机设备、PC、笔记本电脑或家庭服务器之间同步应用程序的数据。

请查看 Syncthing 的官方指南,了解如何进行设置:

Syncthing - 入门

网络硬盘

一些网络硬盘提供双向文件同步功能。通过将应用程序的主文件夹设置为同步文件夹,您可以在设备之间同步数据,并利用网络硬盘作为额外的备份服务器。

Git、SVN 和 Rsync

对于有编程知识的用户,我们强烈推荐这种方法。您可以使用 Termux 等应用程序,通过命令行工具进行数据同步。

如果您熟悉 Git、SVN 或 Rsync,这种方法将提供很大的灵活性。然而,如果您不熟悉这些工具,我们不建议您使用这种方法,因为 Git、SVN 或命令行操作并不适合普通用户。

总结

应用程序的首要目标是保证用户数据的安全。由于在两个客户端应用程序之间同步数据并不总是安全的,因此我们选择不开发内置的同步功能。相反,我们推荐使用可靠的专业工具进行数据同步。