1
liuzimin 28 天前
个人觉得导出备份文件比云同步更重要,不太信任云同步。
|
2
qcbf111 OP @liuzimin 所有数据存在本地 sqlite 里面的,每个账本一个 db ,和一个用户信息 db 。
设计上每个账本可以每个独立实现同步逻辑,比如网络同步账本,纯本地账本。 |
4
liuzimin 28 天前
@qcbf111 嗯我知道是存 sqlite ,不过对于大多数非 root 手机,sqlite 也没法导出。我是指一个单独选项,可以一键备份为文件比如 zip ,可以参考下“那样记账”。
我说的不信任是指,云说不准哪天就没了,这样自己换手机就没法迁移同步数据了。如果能导出为 zip 等文件,自己用 NAS 或电脑备份多份,脱离了云,还能自己纯本地操作,手动把数据恢复到 sqlite 里。 |
6
cs419 28 天前
锤子的遥遥领先 息屏状态下直接语音录入
自动转文字 有收集箱 |
7
swmlee 28 天前
@liuzimin 之前我也有自己搞一个极简陋的记账,也是用的 flutter ,[https://github.com/Sanotsu/swmate]( https://github.com/Sanotsu/swmate?tab=readme-ov-file#%E6%9E%81%E7%AE%80%E8%AE%B0%E8%B4%A6),当然现在扩充了一些额外的功能,数据也全是在本地的。
其中备份恢复数据这块,就是把 sqlite 表导出成 json 文件,多个表多个文件压缩成 zip ,直接放在设备内部指定位置;恢复的时候解压 zip ,再读取 json 文件数据写入 sqlite 就好。当然我图省事就覆盖恢复了。 所以对应这个“对于大多数非 root 手机,sqlite 也没法导出”的说法不是很了解,能否简单讲解一下,谢谢。 |