[开源] 记账软件,单手 3 秒内完成绝大部分记账

21 天前
 qcbf111
https://www.v2ex.com/t/1048873#reply35 之后没有找到满意的 APP ,自己开发了一个,做了一部分现在开源出来感兴趣的欢迎一起来开发。
核心主打就是单手 3 秒内完成绝大部分记账。
目前暂时只开发了前端( flutter ),还没做后端云同步功能。
https://gitee.com/qcbf/quick-log-money
https://github.com/qcbf/quick_log_money
1312 次点击
所在节点    程序员
8 条回复
liuzimin
21 天前
个人觉得导出备份文件比云同步更重要,不太信任云同步。
qcbf111
21 天前
@liuzimin 所有数据存在本地 sqlite 里面的,每个账本一个 db ,和一个用户信息 db 。
设计上每个账本可以每个独立实现同步逻辑,比如网络同步账本,纯本地账本。
qcbf111
21 天前
@liuzimin 而且,开源出来的嘛,每个人都可以去完善自己的需求
liuzimin
21 天前
@qcbf111 嗯我知道是存 sqlite ,不过对于大多数非 root 手机,sqlite 也没法导出。我是指一个单独选项,可以一键备份为文件比如 zip ,可以参考下“那样记账”。

我说的不信任是指,云说不准哪天就没了,这样自己换手机就没法迁移同步数据了。如果能导出为 zip 等文件,自己用 NAS 或电脑备份多份,脱离了云,还能自己纯本地操作,手动把数据恢复到 sqlite 里。
qcbf111
21 天前
@liuzimin 是的,只是设计上目前是支持这样,只是我暂时还没有实现这个逻辑,😂
cs419
20 天前
锤子的遥遥领先 息屏状态下直接语音录入
自动转文字 有收集箱
swmlee
20 天前
@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 也没法导出”的说法不是很了解,能否简单讲解一下,谢谢。
liuzimin
20 天前
@swmlee 噢噢,这种实现可以。

“对于大多数非 root 手机,sqlite 也没法导出”是指在用户角度,没法直接通过文件管理器拿到 sqlite 。如果 app 能替用户导出来就没啥问题了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/1083130

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX